Заплата в крипте
Получил сегодня в телеграм такое предложение:
Добрый день, Евгений!🤟
Рассматриваете сейчас предложения?
В платежном агрегаторе «Енот» появилась интересная вакансия PHP Backend.
+ офис в центре Казани
+ вилка в районе […] (можно в крипте)
+ ДМС
Интересно будет обсудить?
Мне постоянно
Удивило, что предлагают зарплату в крипте, не сталкивался с таким. На заре моей профессиональной деятельности плюсом считалась зарплата в наличных долларах, — разумеется это было нелегально, так уходили от налогов и получали в карман более твёрдую валюту.
Тут, видимо, смысл только в уходе от налогов, так как получать деньги в настолько волатильной валюте как крипта, лично мне
Доставка детей
Дочка сейчас, помимо школы, посещает три кружка — скалолазание,
На это всё дочку надо возить и даже три кружка близки к пределу возможностей моей жены (у неё гибкий график, а у меня нет, поэтому возит дочку по кружкам именно она).
И недавно я подумал, — коронавирусное время, когда мы все сидели по домам, подарило нам развитую доставку всего.
Мне сложно подробно представить логистику и экономику такой доставки, но появись она, как будто было бы достаточно выгодно и родителям, и кружкам.
В конце концов в тучные года «Икея» развозила же своих покупателей на автобусах бесплатно, почему бы кооперации кружков не делать так же? Я даже готов приплачивать.
Купил эргономичную клавиатуру
Несмотря на то, что я много сижу за ноутбуком, надолго забыл что такое боль в руках. Когда работал за стационарным компьютером, иногда сталкивался с болью, но придумал периодически перекладывать мышь с правой стороны на левую и наоборот, это решило проблему.
На ноуте мышью я не пользую и горя не знал, пока месяцы назад у меня не стали болеть внутри руки сухожилия безымянных пальцев и мизинцев на обеих руках. Думаю это
Придумал попробовать эргономичную клавиатуру. Заказал себе её на бонусы в одном из магазинов техники, на днях получил, но пока не знаю, решит ли она мои проблемы, так как не учёл одну штуку — как теперь пользоваться тачпадом?
Придётся теперь покупать ещё и выносной тачпад. Очень громоздко
ZX-Ревю 11 и 12 за 1997 год
В результате своего хакатона я сконвертировал в формат HTML совмещённый номер 11 и 12 за 1997 год электронного журнала «ZX-Ревю». Результат захостил на «Гитхабе», можно посмотреть что получилось.
Вся навигация — курсором мыши, на пункты меню можно щёлкать, текст прокручивается (полосы прокрутки не видно, так как в оригинале её тоже нет).
Совершенно без сил отправляюсь почивать.
Бессонный хакатон
Думаю
А тут дочка после ветрянки подхватила
В итоге, было проще не спать, чем спать вот так урывками, но просто так без сна листать ленты социальных сетей скучно, и я надумал устроить себе хакатон.
Условия — до рассвета решить
В момент этого решения я как раз долистал
Некоторые из них я тогда не смог посмотреть, так как они были в виде программ для «Спектрума» — издательство пыталось перейти на более прогрессивный формат электронного журнала.
Так я и определился с целью: выковырять содержимое этих журналов наружу, чтобы их можно было смотреть на моём ноутбуке не только в эмуляторе.
Для начала я поискал чем можно расковырять формат, в котором распространяется журнал. Утилита нашлась быстро и я даже поправил в ней небольшой баг — она не собиралась под «МакОС».
Изучение расковырянного содержимого принесло одно расстройство — внутри оказалось бинарное представление программы на Бейсике и несколько файлов неизвестного формата. Судя по тому как отображается журнал в эмуляторе, формат не текстовый. Вряд ли я бы справился с его обратным инжинирингом за ночь.
Поэтому я решил попробовать другую идею — сделать автоматическую скриншотилку, которая сдирала бы содержимое экрана эмулятора и собирала бы из него длинный графический файл. Так как у журнала двухуровневое меню, файлов должно образоваться несколько, а всю интерактивщину я решить сделать в обычном HTML и CSS.
В итоге получился набор инструментов из двух файлов на смеси bash и PHP.
Первый, make_screenshots скриншотит эмулятор, вырезает оттуда экран «Спектрума», жмёт на кнопку «вниз», заботится о том, чтобы экраны не дублировались и понимает когда больше не удаётся пролистнуть. Многие вещи там захардкожены — например, задержки, положение экрана эмулятора и кнопки на виртуальной клавиатуре.
Второй, convert_to_jpegs превращает полученный набор скриншотов в файлы JPEG. Во множественном числе, потому что оказалось, что максимальная высота файла JPEG — 65535 пикселей. В такую высоту у меня всё не влезало, поэтому пришлось разбивать получающуюся простыню два файла. Вообще, можно было бы использовать PNG, там такого ограничения нет, но он в таком размере очень сильно нагружает браузер.
Потом я эти скриншоты уже руками обверстал в HTML и планирую результат тоже положить на «Гитхаб», как только у меня закончится процесс оптимизации JPEG. Он очень долгий, но овчинка выделки стоит — около 20—25% экономии, а файлы там большие — по несколько мегабайт.
Как будет готово, напишу про это отдельный небольшой пост.
«Спасибо» много будет…
Показал свои фотки, рассказал, что фотографирую кирпичные клейма — такое хобби. А он как раз недавно
Пришли в его комнатку, где лежал кирпич, я говорю «спасибо», навожу объектив, чтобы сделать фотографию, и вдруг слышу странное: «да „спасибо“ много будет».
Это я сейчас знаю, что это хоть и почти забытое, но расхожее выражение, а тогда совершенно не понял что он имеет ввиду, поэтому переспросил что это означает.
Оказывается эта присказка звучит полностью как «„спасибо“ много будет, а вот червончик — в самый раз» и это он так намекает, что хочет денег.
Как выяснилось, он перепутал меня с коллекционерами кирпичей, — плохо слушал, бывает, вот и пытался мне кирпич этот продать. Ну я объяснил разницу, так что обошлись без денег.
«Кусто»
Сейчас для меня это странно, но в детстве, несмотря на то, что мне нравилось смотреть передачи о приключениях, я не был фанатом известного исследователя
Ну, в общем, не фанател, хотя его «Подводную одиссею» поглядывал с интересом.
Сейчас же — напротив, когда невзначай в ленте выхватываю
На днях как раз решил нагуглить о нём
В жизни шапка выглядит ровно такой, как в интернете, очень доволен. Дочка тут же напялила её на себя и весь вечер уговаривала меня подарить шапку ей, еле забрал. Похоже, у меня появился новый любимый отечественный бренд взамен уже поднадоевшего «Mother Russia».
C in ChatGPT stands for Chinese room
Не устаю всем повторять, что ChatGPT — не более, чем очень эффективная «китайская комната». Что такое «китайская комната» своими словами описывать очень долго, но к счастью об этом хорошо написано в «Википедии»:
Представим себе изолированную комнату, в которой находится Джон Сёрл, который не знает ни одного китайского иероглифа. Однако у него есть записанные в книге точные инструкции по манипуляции иероглифами вида «Возьмите
такой-то иероглиф из корзинки номер один и поместите его рядомс таким-то иероглифом из корзинки номер два», но в этих инструкциях отсутствует информация о значении этих иероглифов, и Сёрл просто следует этим инструкциям подобно компьютеру.
Наблюдатель, знающий китайские иероглифы, через щель передаёт в комнату иероглифы с вопросами, а на выходе ожидает получить осознанный ответ. Инструкция же составлена таким образом, что после применения всех шагов к иероглифам вопроса они преобразуются в иероглифы ответа. Фактически инструкция — это подобие компьютерного алгоритма, а Сёрл исполняет алгоритм так же, как его исполнил бы компьютер.
В такой ситуации наблюдатель может отправить в комнату любой осмысленный вопрос (например, «Какой цвет вам больше всего нравится?») и получить на него осмысленный ответ (например, «Синий»), как при разговоре с человеком, который свободно владеет китайской письменностью. При этом сам Сёрл не имеет никаких знаний об иероглифах и не может научиться ими пользоваться, поскольку не может узнать значение даже одного символа. Сёрл не понимает ни изначального вопроса, ни ответа, который сам составил. Наблюдатель, в свою очередь, может быть уверен, что в комнате находится человек, который знает и понимает иероглифы.
Мне крайне удивительно как много людей насто́лько прониклись очарованием этой нейросети, что всерьёз размышляют о том как письменные эксперименты с ней позволят нам исследовать человека. Вот, свежее из канала «Метаверсище и ИИще»:
Мы получили гигантский тренажер по исследованию самих себя, а все с упоением суют в него
какую-то срань и постят мемы с котиками на стиле Midjourney.
Занимайте ресёрчем самих себя и окружающих, пока есть возможность. Неинвазивно, в реальном времени, без всяких клинических испытаний и за 20 долларов в месяц (chatGPT Pro). Пока лавочку не закрыли.
Расщепляйте его личности, режьте
по-живому, манипулируйте, ублажайте, угрожайте — ни одна тварь не пострадает, а информации об устройстве кожаных мозгов будет получено больше, чем за все предыдущие годы твареубивания. Мозгов, в смысле устройства мышления и принятия решений, а не в смысле желе из биомассы.
Безусловно, возиться с ChatGPT, пока он ещё в новинку, очень увлекательное занятие,
Пока всё, что мы знаем, говорит о том, что нейросети лишь очень схематично, поверхностно показывают нам как работает мозг. И уж тем более нельзя напрямую сравнивать эффективную «китайскую комнату», действующую совершенно механически, и осознающий себя человеческий мозг.
Работа над ошибками
Вчера я писал о том как я чуть не прожарил нашу машину с графическими процессорами, а сегодня мы сделали работу над ошибками.
Начали с того, что техники на всякий случай установили больше вентиляторов. Правда, не знаю, помогло ли это
А самое главное — модель и токенайзер нужно было явно перебросить на графическое ядро (там есть ещё
Это всё отжирает чуть меньше половины памяти одного ядра, так что в параллели удаётся запустить четырнадцать процессов. Возможно, если перейти на потоки, будет лучше, но пока так. Тестировал очень просто:
time xargs -n1 -P14 python test.py < <(seq 0 13)В этом примере моя тестовая программа берёт номер ядра по модулю восемь из первого параметра, таким образом я размазываю запущенное по всем ядрам равномерно.
Четырнадцать процессов параллельно обрабатываются примерно за 40 секунд, один работает примерно за 17, больше половины времени занимает инициализация всего добра и загрузка модели.
Жаль я не смог запустить двадцать процессов — памяти не хватило. Именно с этим числом процессов мне за десять минут почти удалось зажарить центральный процессор.
Чего не хватает в «Алисе»
Спросили чего мне не хватает в «Алисе». Чтобы описать, надо последить за своими сценариями, крепко подумать, а потом тщательно всё описать. С таким планом отвечать я буду вечность. Поэтому опишу всего один пункт, мне его не хватает сильнее всего.
У меня дома, помимо датчиков воздуха, о качестве которого я регулярно пишу, есть несколько датчиков утечки воды и датчик дыма
Я надеялся сделать сигнальные сценарии, которые при утечке и/или дыме слали бы мне на смартфон уведомление.
В MiHome мне это удалось без проблем — простой двухшаговый сценарий «если сработал датчик, то послать уведомление на телефон».
Но тут выяснилось, что «Алиса» на такое неспособна. В группе для бывших сотрудников «Яндекса» мне так и сказали, что такой возможности сейчас нет, порекомендовали запрограммировать колонку на проигрывание громкого звука в момент срабатывания датчика.
Но это не одно и то же, разумеется. Не хочу, чтобы показалось, что я хвастаюсь своей социальной жизнью, но в момент утечки воды или возгорания, не могу обещать обязательно быть дома.
В общем, отсутствующая возможность отправки уведомлений из сценариев «Алисы» возглавляет мой список того, что мне очень бы хотелось чтобы было.
Горячие русские нейросети
Недавно показывал наш набор начинающего гуртовщика нейросетей. На днях мы докупили недостающее и собрали машинку для экспериментов, которую я мучаю уже второй день.
На ней достаточно успешно запустился мой прототип и даже показал очень хорошие результаты по качеству, но время работы оставляет желать лучшего —
В этой связи очень вовремя у меня в комментариях появился представитель «Селектела», вчера мы связались, надеюсь сегодня получится взять у них
Если один процесс наша машина ещё вытягивает, то двадцать процессов, запущенные параллельно, тут же превратили корпус в финскую баню — снаружи температура почти 43°, на центральном процессоре — 79, слишком горячо. Такое ощущение, что моё
В общем, эксперимент по запуску параллельных процессов пришлось прервать, побоялся перегреть процессор. Попробую ещё запустить двадцать потоков, может так эффективнее будет.
Качество воды
Купил себе прибор для контроля качества воды —
Когда ещё жили на прежней квартире, заметил, что вода
Выбор пал на
В паспорте прибора написано, что он измеряет количество растворённых частиц (по всей видимости — солей) с поправкой на температуру. Измерять просто: включаем, опускаем в воду, смотрим на цифры.
Цифры трактуются следующим образом:
0…50 — идеальная питьевая вода;
50…100 — приемлемая вода;
100…200 — тяжёлая вода;
200…300 — на грани допустимого;
300…500 — приемлемая вода из под крана;
500+ — высокий уровень загрязнения.
Измерил так непонравившуюся мне воду в квартире, действительно, показатели как у хорошей водопроводной воды, но после
В офисе у нас бутилированная вода, которая мне нравится по вкусу, и прибор, в полном соответствии с ожиданиями, показал мне цифры идеальной питьевой воды.
Как будто бы всё работает.
Недавно выпал случай ещё раз в этом убедиться — на новой квартире фильтрованная вода (она у нас централизованно фильтруется во всём доме) стала немного отдавать водопроводной, замерил прибором — показало 89, на уровне «приемлемой воды».
Заказ щедро оплачен
На днях баловался со стилями магазина «Озон» при помощи браузерного плагина Stylus — избавлялся от навязчивой рекламы внутри списка товаров. Это те бесячие предложения, которые игнорируют выбранную сортировку.
Скрипт приводить не буду, всё равно его приходится править время от времени — у «Озона» используется фреймворк «vue»
Заодно, в качестве баловства, заменил себе надпись «Заказ оплачен» на «Заказ щедро оплачен». Эту часть могу привести, может
.tsBodyM[data-widget="orderStatus"]::before {
content: 'Заказ щедро оплачен';
color: var(--ozTextPrimaryNegative);
font-size: var(--bodyMFont);
line-height: 1.29;
}
Гадание по «яблоку»
Недавно подруга, будучи у нас в гостях на новоселье, обратила внимание на пластинку, которую я позаимствовал на время из кафе одного моего приятеля — на ней слово «шёпот» написано в дореформенном виде — «шопот».
Из чего можно сделать вывод, что выпущена она до реформы 1956 года, а если судить по отсутствующей букве «ё» с слове «берёза», пластинка военная или даже довоенная — эта буква была обязательна с 1942 по 1956 годы.
Это меня заинтересовало, решил её погуглить, но неудачно — в интернете информации о ней не встречается, есть только упоминание в книжке «Полный каталог пластинок для граммофона» музыкального треста «Музпред» 1926 года.
Это совпадает с датировкой по «яблоку» — пластинки с такой этикеткой выпускались с 1924 по 1927 годы.
Видимо попалось
На каждой стороне выбиты по две надписи, на стороне с «Шопотом роз»
Надеюсь эти сведения
Щели в ламинате
У меня тут ламинат разошёлся, — под влиянием изменившейся влажности и температуры в одном из стыков появилась очень заметная щель. Как назло, появилась в самом видном месте, что причиняло мне неиллюзорные страдания — квартира же новая, мы ещё не насладились атмосферой идеального жилища, какие щели, ну?
Проблема распространённая, — кажется везде, где я видел ламинат на больших площадях, рано или поздно происходит то же самое. А раз распространённая, наверняка
Моя фантазия родила некую гипертрофированную машину в стиле чиндогу с двумя вантузами, которая потихоньку стягивает доски вместе, но в реальности всё оказалось поколхознее и попроще.
На «Ютьюбе» нашёлся простой, как три копейки, способ, — берём профиль с квадратным сечением, приклеиваем его по всей длине хорошим двухсторонним скотчем к ламинату, предварительно обезжирив поверхность, ждём когда схватится, потом со всей дури стучим по торцу молотком.
Щель закрылась как миленькая, я даже не ожидал, что это будет так просто. Но нашлась проблема посерьёзнее — как отклеить трубу от пола,
В общем, рабочий способ, 5/5, рекомендую.
GBox для Huwaei ★
Три года назад, пройдя от любви до ненависти к «Самсунгу» один шаг, я перешёл на «Хуавей», рискнув попытаться обойтись без гугловых сервисов. Честно сказать, продержался недолго — пришлось взламывать смартфон и почти сорокаминутным шаманством возвращаться в зону комфорта.
После этого ставить можно было что угодно, но работало не очень — уведомления не доходили, «Мир пэй» работать отказался, синтез и распознавание речи — тоже, а в смартфоне торчало
В конце прошлого года, озаботившись выбором новой кофеварки, я потерял бдительность и вместо этого купил себе новый смартфон.
Я уже давно хотел побаловать себя апгрейдом смартфона, и консультант в магазине, почуяв мои колебания рядом со стендом «Хуавея», мастерски разбил каждый пункт моих сомнений. В том числе показал мне способ как не страдать от отсутствия сервисов «Гугла».
Оказывается существует панацея — приложение GBox. Оно ставится прямо из собственного магазина «Хуавея» и запускает внутри себя любое гугловое приложение (включая «Гугл Плей»), притворяясь для него смартфоном, свободным от санкций. В моём случае это
Всё гугловое запускается в некой изолированной среде, а наружу создаются ярлыки, отдельные для каждого приложения. Удивительно, но работают даже
Мне такой способ понравился значительно больше — не засоряется система, и приложения, типа «Мир пэя», не сходят с ума от противоестественного симбиоза сервисов «Гугла» и «Хуавея».
Таймеры в «Яндекс.Алисе»
У меня «умный дом» в большей степени завязан на «Алису» — я пользуюсь встроенными интеграциями с различными экосистемами, так как придерживаться одного производителя нереально — это слишком сильно ограничивает выбор. И эта алисоцентрированность меня иногда подводит.
В «Алисе» нет некоторых вещей, которые я считаю необходимыми, но это полбеды. Гораздо хуже, что иногда не работает то, что есть. Это производит очень плохое впечатление и совершенно не красит такую крупную компанию как «Яндекс».
Я широко пользуюсь таймерами в «Алисе», — например, в сценарии «спокойной ночи» «Алиса» начинает играть колыбельные, которые выключаются через 50 минут. Это удобно, но беда в том, что таймеры не всегда срабатывают и это расстраивает, на это не я один жалуюсь.
Сегодня утром у меня не сработал запрограммированный сценарий открытия штор в спальне. Я не знаю почему — «Алиса» не сообщает.
Выглядит как
Вещи с историей
Очень люблю вещи с историей. Не в смысле, что о них есть что рассказать, а «со следами бытования», как пишут на сайтах объявлений.
При этом всякие там искусственные потёртости и состаривание меня совершенно не трогают, хотя
Я долго пытался отрефлексировать эту разницу, но так и не пришёл
Возможно это
В общем, эта тема довольно часто занимает мой ум, но КПД в данном случае невелик, — за годы периодических размышлений я так никуда и не продвинулся.
ШАМОТ
Продолжаю потихоньку разгребать коллекцию сфотографированных кирпичных клейм, которые у меня накопились за прошедший год. На этот раз — кирпич с клеймом «ШАМОТ».
Кирпич, судя по найденному, произведен на заводе огнеупорного кирпича Общества производства глины и гончарной продукции «Шамот» в г. Боровичи. Немного истории:
«Товарищество производства глиняных и гончарных изделий в г. Боровичи» было учреждено 3 июля 1892 г. «для содержания и распространения действий завода глиняных и гончарных изделий». Учредителями товарищества на паях стали:
инженер-технолог Ф. К. Тауцен, статский советник Н. В. Нерлинг и статский советник В. К. Бекман. В мае 1892 г. Ф. К. Тауцен купил у лужского мещанина В. Г. Антропова с публичных торгов землю «Лысцово» со строениями. […]
В феврале 1913 г. наименование Товарищества было изменено на «Товарищество производства глиняных и гончарных изделий „Шамот“ в городе Боровичах». В июне Товарищество было ликвидировано, недвижимое имущество приобрело «Общество Боровичского завода огнеупорных и кислотоупорных изделий и канализационных труб, бывш. К. Вахтер и К°».
Меня смущает только один момент — если общество «Шамот» прекратило своё существование в феврале 1913 года, то почему на кирпиче нет ера? Почему «ШАМОТ», а не «ШАМОТЪ»?
Добавлено: у меня появилась версия про «шамот» — думаю, это не слово, а сокращение, поэтому «ъ» тут не нужен.
Может ли рукотворное творить?
Сейчас по соцсетям летает картинка твита с текстом:
Фантасты как всегда все предсказали с точностью до наоборот. Они думали, что роботы будут заниматься тяжелым физическим трудом, а человек — творчеством…
Не знаю почему она многим так нравится, — трудно придумать менее правдивое высказывание. Оставим в стороне то, что фантасты предсказаниями
В любой квартире
Если пойти на производство, то там станки с ЧПУ, всякие сборочные конвейеры и ещё чёрт знает что, я в этом слабо разбираюсь, но достаточно глянуть любое видео промышленного производства, чтобы убедиться, что там роботов, облегчающих физический труд, —
Это настолько обыденные вещи, что про них, видимо, не все вспоминают. Тем не менее это роботы. Возможно многие ждали антропоморфных помощников, но и интеллектуальные помощники,
Творить, кстати, машины не умеют и при текущих подходах у них это не получится. Творчество — трудноформализируемая штука, но один из его признаков — муки. Нет мук, нет творчества. То, что получается просто — не творчество.