«Киберслав»

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

Но обошлось, смотрится отлично.

В заставке серии, кстати, используется идея, в чём-то похожая на «дождь» из «Матрицы» Вачовски — изображение составленное из символов. Только в «Кибреславе» используется другая цветовая гамма и буквы старославянской кириллицы. Мне настолько понравилась эта отсылка, что я сделал свою консольную версию «дождя» из «Матрицы», но в стиле «Киберслава».

Заодно посмотрел как модуль curses в «Пайтоне» позволяет облегчить работу в консоли. Много про него слышал, но не доводилось попробовать.

Мелкий разноцветный текст на чёрном фоне, состоящий из повторяющихся символов кириллицы и латиницы, образующих плотную абстрактную композицию без читаемого смысла.

2 комментария

Статья про гибрид на «cnews»

Забыл написать, что на «си-ньюсе» вышла статья «Что лучше для СЭД: монолит, микросервисы или гибридная архитектура?», где я осторожно высказываюсь против чрезмерного увлечения микросервисами.

Заголовок CNews: «Что лучше для СЭД: монолит, микросервисы или гибридная архитектура?» от 28.12.2024.

4 комментария

Наконец с Новым, 1952 годом!

В позапрошлом году меня и ещё несколько человек пустили на чердак одного из казанских деревянных домов. Он пустовал после расселения. Это не мародёрство, всё официально, через нового владельца. На чердаке было мало интересного, видно было, что его уже кто-то исследовал, но кое-что интересное я там всё же нашёл — новогодние письма 1950-х годов.

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

Детская открытка с текстом «РОМАНЕНКО ЛЮДМИЛА Б.И.И. читать В 7 час. утра взявшись за руки со своей сестрой и вместе за елкой 1/1-52 г.» и рисунками ёлок.
Открытка с поздравлением от Романенко Людмилы Б.И.И. от 1.1.1952 г., с текстом «Люблю тебя, желаю закончить 2-ю четверть без двоек» и рисунком ёлки с цифрой 1952.

Оставить комментарий

С наступающим 1953-м

Вторая самодельная открытка из пачки, найденной на чердаке одного из расселённых деревянных казанских домов. Веронике Гориной сейчас, наверное, около восьмидесяти, если она ещё жива.

Винтажная новогодняя открытка с рукописным поздравлением «С Новым годом!» от Веры Романенко, датированная 31 декабря, с рисунком ёлки и свечи.
Рукописная новогодняя открытка 1953 года от Веры Гориной для Люси Романенко с поздравлениями и приглашением на ёлку, украшенная рисунком ёлочной ветки и свечей.

Оставить комментарий

Квадратный рубль

Ездили вчера в гости к тестю, поздравить с Новым годом, обменяться подарками. После застолья разговорились про недавнюю его поездку в Оман, он показал купюру в ¹⁄₂ реала, а я рассказал, что в СССР была монета в полкопейки. Так мало-помалу перешли к теме дореволюционных денег и прочих артефактов.

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

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

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

Тут очень удивился и я. Потому, что «квадратный рубль» правильно называется медной платой, это очень редкая экспериментальная монета Екатерины Первой. Сохранилось их очень мало и немудрено — во-первых, весили они очень много, тот же рубль — более 1,5 килограмм меди, во-вторых, Екатерина правила всего каких-то пару лет, поэтому тиражи у монет были небольшие.

Это, конечно, очень редкое везение — подержать в руках подлинную медную плату. Сейчас их стоимость достигает нескольких миллионов рублей.

Коллекция старинных монет в нумизматическом альбоме с нумерацией, на зелёной поверхности рядом с чайником и бумажной карточкой.
Квадратная копейка Екатерины I в казанском музее Центробанка (2018-й год)

6 комментариев

Ртуть

Все мы знаем, что опасна не сама ртуть, а её пары и некоторые соли. Многие знают, что древние врачи назначали перорально ртуть от разных болезней. Понятно, что это не помогало, но меня давно интересовал вопрос — не вредило ли? Насколько её вообще безопасно глотать в металлическом виде? Оказывается, мы знаем ответ.

Новость была опубликована ещё в 2006-м году, вот её вольный перевод:

28-летний пациент из Сингапура обратился с симптомами отравления ртутью, включая тошноту, вялость и тремор, после длительного потребления традиционного индийского лекарства, которое его тёща давала ему в течение 12 недель. Это средство содержало элементарную ртуть, а также блюда, в которые было добавлено примерно 3 столовые ложки ртути.

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

9 комментариев

Детский аккаунт в айфоне

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

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

Окно подтверждения MasterCard с ошибкой «Ваша кредитная карта не принята. Введите действительную информацию о кредитной карте» в настройках учётной записи Apple.
Куда её, блин, ввести?

На тупиках, в которые меня заводил интерфейс останавливаться не буду, опишу что надо сделать, чтобы всё получилось.

Кстати, я всё сделал с «Макбука», с айфона до конца дойти мне так и не удалось.

Сначала надо запустить «Апп-стор» и посмотреть в нём способы оплаты. Если у вас там чёрти-когда введённая недействительная карта оплаты, как у меня, надо её заменить на принимаемую за рубежом, либо на оплату через номер мобильного (поддерживаются не все операторы).

Карта «Мир» тут не поможет, хотя в некоторых частях интерфейса утверждается обратное. Не верьте.

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

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

В этом нет ничего страшного, просто придётся вернуться на шагам глубоко назад и потерять время.

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

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

В итоге, у меня всё получилось.

Возможно мой опыт сэкономит кому-нибудь время.

20 комментариев

И снова с 1953-м годом!

Продолжаю выкладывать рукописные открытки 1950-х годов, найденные на чердаке одного из расселённых казанских деревянных домов.

Старая пожелтевшая открытка с синей рукописной надписью: «Новым Л.Р. от Н.С. читать 31 декабря в 12 часов ночи 1953 годом!
Рукописная открытка 1953 года с поздравлением «С Новым годом!», пожеланиями учиться на 5 и не получать 3 и 4, обращённая к Люсе, с рисунком еловых веток.

2 комментария

Пылесос сошёл с ума

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

Вылечилось сбросом карты, но что это такое было — непонятно совершенно.

Скриншот приложения Roborock S7 MaxV: карта уборки квартиры с зонами (гостиная, спальни, ванные), статистика (58 м², 62% заряда, 66 мин), предупреждение «Датчик долго не очищался.

8 комментариев

С Новым 1953 годом!

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

Жёлтый треугольный конверт с рукописными надписями: «Спасибо за подарок» и «С Новым годом!», выполненные фиолетовыми и красными чернилами.
Текст поздравления: «Поздравляю тебя Люсенька с новым годом... Люся учи только на 5... Желаю хорошо провести каникулы и ходи в школу».

15 комментариев

Собака-бобыляка

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

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

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

2 комментария

И снова с новым, 1952 годом!

Продолжаю выкладывать рукописные открытки 1950-х годов, найденные на чердаке одного из расселённых казанских деревянных домов. Это открытое письмо снова сложено как военное, треугольником.

Треугольный кусок ткани с фиолетовой надписью «Р.Л. от 16.X. печатать 31/III 51 г. в понедельник под ёлкой» и рисунком зелёной ёлки внизу.
Поздравляю с новым годом! Желаю тебе хорошо отдохнуть и в дальнейшем учиться только на 5

Оставить комментарий

Назад, в жизнь

Второй день нечеловеческими усилиями возвращаем режим в норму. Вчера встали в 8⁰⁰. Дочь, с трудом разлепив глаза, первым делом спросила — «папочка, а почему так темно?» и заплакала от предчувствия скорого конца каникул.

Сегодня встали ещё раньше — в 7. Темень и правда непривычная. Сегодня было уже чуть попроще, несмотря на ещё один часовой сдвиг. Вчера, видимо, организм такой подлости не ожидал и был в шоке.

Казань на праздниках немного опустела, расслабилась, но народ потихоньку возвращается. Учитывая это и  количество осадков за последние дни, завтра, видимо, будут раздражающие пробки.

2 комментария

Симфонионы и маркетинговые цифры

Реклама И. Ф. Мюллера (Москва, Петровка) музыкальных ящиков, симфоньонов, механических пианино и фисгармоний с ценами и иллюстрациями инструментов.
Коллаж из вырезки журнала «Всемірная иллюстрація къ рождественскимъ праздникамъ», №1507, 13 декабря 1897 года

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

Диски можно менять, что отличает симфонион от более простой музыкальной шкатулки.

Гребёнки внутри симфонионов были разного размера, чем длиннее гребёнка, тем больше разных нот (тонов) могло в теории играть устройство. Более дешёвые устройства имели гребёнку на десятки тонов, у более дорогих этот показатель уходил за сотню. Сверху в рекламе можно увидеть, например, 164-тонный симфонион. Это не вес, это количество тонов.

Недавно я узнал, что в гребёнке некоторые тоны могли дублироваться, чтобы удваивать громкость при одновременном извлечении звука. То есть не все ноты были уникальными, но писали всё равно общее количество зубцов.

Видимо это было маркетинговой величиной того времени, как размер техпроцесса у процессоров или мегапиксели в камерах смартфонов.

6 комментариев

«Читай в 12 ч ночи 31 декабря 1952 года»

Продолжаю выкладывать рукописные открытки 1950-х годов, найденные на чердаке одного из расселённых казанских деревянных домов. Это предпоследняя.

На этот раз тут даже не открытка, а только конверт. Я думал, что он от одной из найденных открыток, но ни к одной из них он не подошёл.

Детская открытка с надписью «Люсе! от Светы Н. читай в наш 31 декабрь 1952 года» и рисунком ёлки.

2 комментария

Нежелательные контакты

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

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

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

Скриншот списка чатов Telegram: Мама (Хорошо), Папа (Видео), Cuong (Стикер, 1 непрочитанное), Ева ЛП (Ева а когда именно ты приедешь), Б. (Стикер).

6 комментариев

С Новым годом из 1950-х

Это последняя рукописная открытка 1950-х годов из пачки, найденной мной на чердаке одного из расселённых казанских деревянных домов. Сложено треугольником, как складывали письма в Великую Отечественную войну.

Треугольный листок бумаги с рукописной надписью «Воланчики под ёлкой» фиолетовыми чернилами на белом фоне.
Поздравляю с новым годом. Желаю счастья и хорошей любви. от Бориса Веры.

Оставить комментарий

Возвращение плагина Pogoda​Status​Bar

У меня есть традиция — время от времени чинить мой старенький и порядком уже поднадоевший мне плагин для редактора «Саблайм 3». Плагин называется Pogoda​Status​Bar, потому что он когда-то показывал пробки и погоду с сервиса «Яндекс.Погоды».

Эпоха бесплатных сервисов кончилась и «Яндекс» постепенно стал закрывал все те ходы, которыми я пользовался, чтобы получать эти данные. Я искал новые, но в какой-то момент дрогнул и перешёл на «Гисметео».

Всё нормально работало, но в какой-то момент плагин снова сломался. Если ничего не путаю, я предпринял попытку его починить, но у меня с наскоку не вышло и пришлось отложить эту проблему в долгий ящик — были другие дела.

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

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

Я уже с таким сталкивался. У «Саблайма» внутри две версии «Пайтона» — 3.3 и 3.8. Обе, в общем-то, уже старые. Мой плагин запускается с версией 3.3 и у меня никак не дойдут руки залезть в общий репозиторий плагинов и переписать для моего плагина версию «Пайтона».

Таким образом между «Пайтоном» у меня в командной строке и внутри «Сайблайма» — десять версий. Иногда я использую в коде что-то, чего «Сайблайм» не понимает.

И вот непонятно как об этом узнавать. Можно, думаю, раздобыть старенький «Пайтон» в контейнере, но лень.

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

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

С этим я опять поленился разбираться, вместо этого попытался отредактировать код прямо в архиве через консольный файловый менеджер mc. Неожиданно это сработало. Так я узнал, что ошибка была в том, что я использую вызов html.unescape, который появился только в «Пайтоне» 3.4. Пришлось заменить его на вполне устроивший меня в этом месте replace('"', '"') и всё заработало.

Скриншот редактора Sublime Text с открытым файлом PogodaStatusBar.py, содержащим Python-код для получения данных о регионе через API Яндекс.Погоды и настройки таймера обновления.
Код плагина, открытый через редактор консольного файлового менеджера

4 комментария

Прощай, MyHeritage

Я много лет пользовался сайтом myheritage.com, вёл там родовое дерево, которым когда-то активно занимался — у меня в нём 3866 персон. Разумеется, это не только и, наверное, не столько мои предки, но и боковые по отношению ко мне ветки. Кроме того, там масса фотографий с привязкой фотографируемых к дереву.

Перед Новым годом я, как и другие российские пользователи ресурса, получил письмо, что из-за санкций накопленные данные буду удалены 1 февраля 2025 года.

Евгений Степанищев спрашивает у генеалога Виталия Семёнова, куда перенести данные из MyHeritage после закрытия сервиса для россиян, и благодарит за совет.

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

19 комментариев

Социальный интеллект и большие языковые модели

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

Большинство людей из моего окружения всё с большей неизбежностью сталкивается с большими языковыми моделями. Кто-то уже вовсю пользуется ими в работе, другим просто интересно из-за чего шум. Я и сам постоянно ими пользуюсь. Мы все яснее понимаем какие именно задачи можно успешно решать с их помощью, где они сильны, а где только отнимают ценное время и тратят наши усилия.

Когда мы формулируем запросы для систем ИИ, мы вынуждены быть чёткими и точными, сообщать контекст, иначе система просто не поймёт нас или даст неправильный ответ — у неё нет знаний о нас и, часто, нет никакой истории общения, так что ей не на что опереться, чтобы прочитать какие-то вещи «между строк».

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

Общение с нейросетями должно помогать нам научиться структурировать свои запросы, избегать двусмысленностей и мыслить более логично. Это, думаю, тренирует наш мозг на поиск краткости и точности, а значит, мы должны начинать лучше доносить свои мысли и в обычных разговорах. Мы учимся быть более внимательными к словам, строить фразы так, чтобы собеседник или система поняли нас с первого раза. Это должно сказаться на качестве коммуникации, как в личной жизни, так и на работе.

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

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

9 комментариев

Стабильность ПО

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

CD-диск Norton CrashGuard 3.0 с надписью «The safest way to stop computer crashes» и иконка программы с пунктами Anti-Freeze, Paramètres, Journal, Aide на фоне щита.
Symantec Norton CrashGuard на компакт-диске и кусочек интерфейса; обратите внимание на необычную форму окна, это было время экспериментов

Пришлось напомнить собеседником насколько зависания и падения «Офиса» когда-то были обычным делом. Ситуация не улучшалась годами, что привело к выпуску фирмой «Симантек» продукта «Symantec Norton CrashGuard with AntiFreeze».

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

Понятно, что в России ни за тот ни за другой не платили, но в других странах было иначе.

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

5 комментариев

DoomPDF

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

Но «Дум», запущенный внутри PDF-файла, меня чертовски удивил! Не то, чтобы я не знал, что это возможно — в конце-концов, PDF сам по себе программный файл (там внутри язык программирования PostScript), но я как-то даже и не думал о такой возможности.

Вы попробуйте, работает даже внутри браузера!

Скриншот интерфейса DoomPDF: пиксельный вид из игры, панель управления с кнопками (esc, use, enter, fire), список команд инициализации и описание управления клавишами WASD.

Правда, в данном случае PostScript почти не использовался. Всё дело в том, что внутри PDF есть возможность использовать ещё и JavaScript. Причём, в случае Adobe Acrobat, доступны, например, такие, сомнительные для PDF возможности, как 3Д-графика или HTTP-запросы.

В просмотрщиках PDF современных браузеров поддержка JavaScript тоже есть, правда она сильно ограничена по функционалу. Тем не менее, для запуска «Дума» хватило и этого.

Чтобы запустить «Дум» внутри PDF, использовался старый Emscripten, который компилирует код на Си в asm.js (это такое подмножество JavaScript), вместо более привычного WebAssembly. Но этого недостаточно — нужно было придумать, как принимать ввод с клавиатуры и отображать графику. Это оказалось не таким уж и простым. К счастью, в браузерах PDF-движки поддерживают текстовые поля и кнопки, что и было использовано для ввода.

С графикой возникли следующие проблемы. Речь идет о разрешении 320×200 пикселей, что означает, что если бы использовались обычные текстовые поля для каждого пикселя, пришлось бы обновлять тысячи полей на каждый кадр. В общем, так бы вы никогда не поиграли в «Дум». Вместо этого автор решил использовать одно текстовое поле на каждую строку экрана и обновлять их с помощью ASCII-символов. Простой, но довольно эффективный способ, который дает в итоге монохромную картинку с шестью цветами. Конечно, такой способ тоже не даёт плавного рендера картинки, но играть всё равно довольно комфортно!

4 комментария

MyHeritage → «Фамилио»

Переехал с сервиса «MyHeritage», который попросил россиян съехать, на «Фамилио». Долго не мог выгрузить дерево — сделал несколько попыток, но ни одна не увенчалась успехом. Нажатие на кнопку «Начать экспорт» ни к чему не приводило. Возможно из-за того, что дерево у меня очень большое.

Спасибо читателям, подсказали. Есть другой способ — скачать клиентское приложение «Family Tree Builder», залогиниться там, а потом экспортировать дерево оттуда. Это сработало.

Ночью «Фамилио» прислал письмо, что дерево успешно импортировано и в него можно зайти. Но есть ещё одна проблема — фотографии в новом дереве почему-то появились не у всех персон. К примеру, их нет у меня и моей мамы. Если есть такой вариант, попробую загрузить фотки заново, может не всё обработалось.

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

Скриншот программы MyHeritage Family Tree Builder: семейное дерево Лаврентия и Зои Литвиновых с карточками персон, списком родственников и данными о браке и детях.
Приложение «Family Tree Builder» с открытым в нём моим деревом

15 комментариев

Pulse BBS

Оказалось, что один из моих старых знакомых, Р. Х. (адрес в Фидо: 2:5049/46.21) когда-то управлял BBS в Казани — это были электронные доски объявлений, которые существовали до широкого распространения интернета в том виде, в котором мы его знаем. BBS позволяли подключаться к сети через телефонную линию с помощью модема. Пользователи могли обмениваться файлами, читать сообщения и общаться в чатах.

Я никогда не видел этих досок вживую — они почти исчезли, когда я только переехал в Казань. В моём родном городе их, похоже, не было вообще. Однако в те годы, когда мы обменивались софтом на дискетах, на некоторых из них можно было увидеть заставки BBS, выполненные в ASCII-графике.

Я немного расспросил его о тех временах — ведь это часть истории, и мне было интересно её зафиксировать. Вот что он рассказал.

Скриншот интерфейса BBS TORNADO с текстом на английском: список групп (BABYLON, SiLICON DREAM), контакты, упоминания демо-сцены, кодирования и shareware.
Заставка Pulse BBS не сохранилась, но вам пример как могли оформляться заставки досок в те времена

В 1996 году, когда ему было 15 лет, он настроил свою собственную электронную доску с помощью популярной в те годы программы — «Tornado BBS» и назвал её «Pulse».

Программа «Tornado» позволяла создавать интерфейсы с использованием ASCII-графики, организовывать разделы для обмена файлами и даже делать чаты. Мой знакомый покупал CD-диски с софтом и утилитами, которые потом размещал на своей BBS.

Его доска работала преимущественно ночью — с 19⁰⁰ до 9⁰⁰, когда телефонная линия не была занята. Это время он оставлял для пользователей. Он активно рекламировал свою BBS на других досках, благодаря этому у него часто было много посетителей. Когда он спал, из его комнаты нередко раздавался характерный звук подключения по модему — это значит на BBS зашёл пользователь. Одновременное подключение было невозможно — для этого нужен был пул из нескольких телефонных номеров.

Посвящая всё своё свободное время сбору и раздаче софта, он иногда даже прогуливал школу. Его BBS проработала два или три года, но с развитием интернета в Казани электронные доски потеряли свою актуальность.

28 комментариев

Забыть наперегонки

Каждый раз, когда я пытаюсь сам вспомнить какие-нибудь давние события или кого-нибудь про них спрашиваю, удивляюсь как человечеству вообще хоть что-то удалось сохранить из своей истории. Современникам часто в голову не приходит что-то запечатлеть в моменте, а задним числом рыться в этом невероятно сложно. Даже если речь идёт о чём-то таком, чему ещё пока немало свидетелей.

5 комментариев

The Golden Horde и Сrasher Warezzz BBS

Случайно открыл пифос Пандоры. Посидел над источниками на тему казанских электронных досок (BBS) и оказалось, что они были у очень многих казанских фидошников, среди которых у меня довольно много знакомых. Написал нескольким и потонул в потоке воспоминаний.

Заодно устроил перепись казанских BBS, всего пока получилось 65 штук.

Хотелось бы продолжить разговор на эту тему, но прежде всего, некоторым читателям стало интересно, что такое этот ваш модем, про который я писал в прошлый раз? Не все застали, это понятно.

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

Устройство, естественно, занимало телефонную линию и телефоном в этот момент нельзя было пользоваться, что могло мешать домочадцам. Кроме этого, им мог мешать звук — при работе модем транслировать звуковой сигнал не только в линию, но и наружу — через динамик. Несмотря на то, что его можно было выключить, обычно так не делали, чтобы контролировать обрыв или пересоединения в случае сбоев.

Модем Datatronics Discovery 2400CM с надписями MNP 5 MODEM, BELL 103/212A CCITT V21 V22 V23bis MODEM и переключателем VOICE/DATA; горят индикаторы MR, HS, AA, OH.
Модем родом из 90-х — Datatronics Discovery 2400CM, справа внизу он же, сфотографированный на мои часы Casio WQV-3, картинка в оригинальном разрешении

Пока тема для меня свежа, я напишу ещё о нескольких казанских BBS.

Ещё одной электронной доской владел И. Б. (адрес в Фидо: 2:5049/113.15) в начале 2000-х. Его доска носила название, которое он точно не помнит. Что-то вроде Crashed Warezzz или Crasher Warezzz и проработала полгода-год.

Доска принимала пользователей с 21⁰⁰ до 3⁰⁰ ночи, именно в это время можно было дозвониться к нему домой и получить доступ к контенту, который он выкладывал — софт и книжки. Рекламой свой BBS он особо не занимался, разве что иногда упоминал о ней на сисопках, которые было по пятницам на Чёрном Озере — одном из известных мест общения фидошников того времени.

Другой мой знакомый, П. И. (2:5049/7) был владельцем The Golden Horde BBS в середине 90-х. В то время в ЦИВТ КГУ был приобретён модем для работы с UUCP-почтой через «Релком», и вскоре начались поиски других точек для подключения.

Сначала был найден открытый X.25 шлюз в Казани, позже подключились к «Фидонету», где использовался пакетный режим связи с периодическими созвонами для обмена накопленными данными. В промежутках модем работал в автоответчике и запускал BBS, если не звонил фидошный мейлер. Компьютер, куда дозванивлись пользователи, стоял в здании ЦИВТ КГУ, в комнате 201.

На BBS выкладывались актуальные программы, а для рекламы часто добавлялись файлы с ASCII-артом в архивы. Пользователи, обмениваясь программами, распространяли с ними реквизиты BBS. Также существовал список BBS, который распространялся через Фидо. Фидо и BBS были тесно связаны: почти все BBS имели фидо-ноды.

29 комментариев

«Элиза»

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

Не помню, знал ли я тогда про то, что это вообще возможно, хотя бы отчасти. Доступа к периодической компьютерной литературе у меня не было, но не исключено, что в каком-нибудь научно-популярном бумажном журнале, вроде «Науки и жизни» я мог прочитать про бота «Элиза», который написал в 1964 году ученый-компьютерщик Джозеф Вейценбаум.

Так или иначе, про его существование я знаю несколько десятков лет — иногда попадаются упоминания о нём в том, что я читаю. Мне всегда интересно было с ним поговорить, но его код был утерян, поэтому это было невозможно.

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

Диалог на тёмном фоне: пациент говорит о депрессии и несчастье, терапевт задаёт вопросы о помощи, семье и отношениях с матерью.
Пример разговора с «Элизой»

«Элиза» очень неплохо притворяется человеком. На известном тесте Тьюринга она опережает «ЧатГПТ 3.5» — 27% против 14%. Возможно в это сложно поверить, но общение с «ЧатГПТ» и в самом деле мало напоминает общение с живыми людьми, я удивлён, что вообще хоть кто-то обманывается.

Самое же удивительное для меня, что 27% набирает код, занимающий чуть больше 400 строк!

Наверное поэтому так много людей всерьёз считают, что современные языковые модели — это думающие личности. Они-то на несколько порядков сложнее «Элизы».

6 комментариев

Programm BBS

Поторопился я, когда сказал, что на моей малой родине, в Лениногорске не было BBS. Оказывается всё это было, правда я уже жил в Казани. В списке поинтов Фидо тех лет, который я нашёл в интернете, случайно заметил родной город, после чего разыскал контакт через общего знакомого.

Владимир Задвинский (адрес Фидо: 2:5049/33 aka /36.24), преподаватель информатики в Лениногорском нефтяном техникуме, в 1998 году организовал BBS (электронную доску объявлений) и ноду сети Фидонет в Лениногорске. Оборудование для BBS и Фидонета было установлено на 286-м компьютере в корпусе типа «крокодил», который находился в техникуме.

«Крокодил» — это корпус, похожий на лежащий на боку чемодан и раскрывавшийся, как пасть крокодила.

В техникуме была телефонная линия «ТатАИСНефть», используемая для охраны помещения. Она не задумывалась для чего-либо ещё, но возможность звонить по ней имелась. К счастью, звонки в город Набережные Челны по этой линии были бесплатными, что позволяло Владимиру поддерживать связь с другими узлами Фидонета через челнинский узел (2:5093), где сисопом был Алекс Бронин. Связь с осуществлялась через встроенный модем на 2400 бод, установленный на ISA-шине — старенький Sportster.

Откуда он взялся непонятно, понятно, что когда-то купили для чего-то, но для чего и когда — загадка.

Устаревшая компьютерная станция с ЭЛТ-монитором, показывающим сетевой график, и множеством проводов, подключенных к оборудованию на стене.
T-Mail на экране и горка модемов IDC. Фото предоставлено Владимиром, снято 31 марта 2005 года

BBS Владимира, которая называлась Programm BBS, работала на базе программного обеспечения найденного, вероятно, в интернете. Тогда доступ к нему уже начал повляться. Основной интерес для пользователей представляла фидошная часть, а сама BBS не пользовалась большой популярностью из-за низкой скорости соединения (2400 бод) и ограниченных возможностей для файлообмена.

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

Интересно, что в коммерческой структуре, куда перешёл работать Владимир Задвинский, для работы использовалось то же программное обеспечение, при помощи которого организовывалась и работа Фидонета. Бесплатного межгорода не было, но зато был модемный пул на несколько входящих номеров, что было удобнее для фидошников Лениногорска — одновременно соединяться с нодой могли несколько пользователей. Поэтому было принятно решение перенести ноду на новое место.

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

Рабочее место с двумя компьютерами, принтером, сетевым оборудованием и чайником; на стенде надпись «Пункт приема стеклотары».
Фото предоставлено Владимиром

Всего в Лениногорске, в период расцвета Фидонета было около 16-18 поинтов (пользователей), которые узнавали о BBS и ноде через сарафанное радио и нодлисты. К сожалению, заставка Programm BBS не сохранилась, так как все данные остались на старом 286-м компьютере, судьба которого неизвестна. К 2009 году активность в сети Фидонет значительно сократилась, и к 2010 году нода окончательно прекратила свою работу.

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

8 комментариев

Мой первый сайт

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

В 1998-м с документацией было тяжело и мой научрук в этом тоже ничего не понимал, поэтому ни о какой вёрстке «руками» я и не помышлял. Все страницы создавал в визуальном редакторе. Тогда таких было навалом — располагаешь элементы, он тебе делает вёрстку. В том случае это был «Netscape Composer».

Собственно эта программа и подтолкнула меня изучить вёрстку — работала она мучительно медленно, а генерируемый ей код повергал меня в ужас.

Скриншот сайта факультета КГУ: основан в 1978, 80 преподавателей, современное оборудование, © 1997–2000.

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

Всё по гайдлайнам 90-х — неуместная анимация, кнопки, которые «проваливаются» при наведении и даже звук был — я наговорил в микрофон фразу «Glad to meet you on our page». Она проигрывалась каждый раз при заходе на страницу. С сожалению, веб-архив её не сохранил.

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

6 комментариев

Молодёжный сленг

Испытываю испанский стыд каждый раз, когда кто-нибудь из молодёжи пытается объяснить мне молодёжный сленг или специально для меня заменить сказанное на более, по их мнению, понятное. Свежий случай был со словом «вайб» («vibe»), которое в разговоре, посмотрев на меня, заменили на «атмосферу».

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

Если слово мне важно для понимания, я просто усваиваю его в контексте — догадываюсь что это или гуглю. При этом неважно, имеет оно отношение к молодёжному сленгу или нет. Если я встречу в тексте «шипперить» я его запомню точно так же как и «ендова». Важно знал ли я это слово раньше, какая разница в каком веке его придумали?

Особенно смешно, когда мне пытаюсь пояснить английские аббревиатуры («рофл», «лол» и так далее), которые, внезапно, стали считать частью молодёжного сленга, хотя используются в русскоязычных сетях по меньшей мере со времён Фидо.

9 комментариев

Тёплый «РуСтор»

Сегодня неведомые силы опять сломали интернет. Уже больше часа всё работает очень плохо. Не в первый раз и, видимо, не в последний, но речь не об этом. Я заметил, что у меня после этого стал очень сильно греться смартфон.

Предполагаю, что мой смартфон в цикле пытается отправить наружу какую-то телеметрию, а целевые адреса недоступны. Причём не братьям-китайцам, а на какие-то, как я надеюсь, российские адреса.

Скриншот приложения AIDA64 на Android: температура процессора и сопроцессоров в градусах Цельсия, от 68,1°C до 83,7°C.

Я так думаю, потому что, от нечего делать, в момент сбоя запустил «РуСтор» с намерением обновить накопившуюся кучу софта, а «РуСтор», который раньше всегда работал, как часы, начал, вдруг, падать и, видимо, греть окружающую среду.

Оставить комментарий

Словообразование и русский язык

В русском языке, как, разумеется, и в любом другом, легко просматриваются правила по которым образовываются новые слова.

Понятно, что есть исключения, тем не менее, каждый может, порывшись в чертогах разума в поисках примеров, обобщить их в какое-нибудь правило. Например, правило образования превосходной степени. «Лучше» → «лучший» или «наилучший», «успешный» → «успешнейший» или «наиуспешный» и так далее.

То есть в языке есть для этого есть несколько «кирпичиков» — приставка «наи-» и определённые суффиксы.

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

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

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

Письмо И. С. Тургенева к Л. Я. Полонской от 29 октября 1882 г. с просьбой сообщить о её планах и предложением использовать телеграфный стиль для ответа.
До изобретения телеграмм великий человек Тургеньев не мог употребить слово «телеграммный»

Возможно вот почему старшее поколение иногда кривится, услышав молодёжный сленг, — сопли ещё не высохли, редактировать наш великий язык!

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

Очень даже естественно оно звучит, просто непривычно. Не путайте эти два понятия. Прилагательные в языке так и появляются — появилось новое существительное, «телеграм» в данном случае, цепляем ему суффикс, выходит прилагательное.

10 комментариев

Затраты на обогрев автомобиля

В машину с последней прошивкой прилетел новый инструмент — теперь можно смотреть на что тратится батарея. Никаких сюрпризов, конечно, очевидно в нашей полосе зимой много уйдёт на обогрев. Тут видно, что потрачено 37%, но бывает и больше — до половины. Батарея — это тут не аккумулятор, у меня гибридная машина.

Если чудес с источниками питания не случится, то чистые «электрички» у нас в России вряд ли сильно распространятся. Русские морозы это вам не penis canina.

Экран авто: Energy CONS. Пробег 1,2 км, время 0:03 ч, скорость 22 км/ч, расход 35,5 кВт·ч/100 км. Распределение: привод 57%, климат 37%, приборы 5%, прочее 1%.

1 комментарий

О чём жалеют мужчины?

Недавно меня спросили — когда мужчины ночью не могут уснуть, о чём они думают, что вспоминают, о чём жалеют?

Об упущенных возможностях, разумеется, о чём ещё?

Новый, 2013-й год мы встречали с женой в Эмиратах. У нас в тот период была традиция встречать этот праздник за границей. Мы тогда только прилетели, кажется это был второй день или третий. Сидели в холле отеля и болтали с подсевшей к нам парой соотечественников.

Надо сказать, что я тогда очень фанател от сериала «Герои», посмотрел все четыре сезона и был полон свежих впечатлений. И вот, мы болтаем, я в процессе разговора смотрю по сторонам и вижу как на бортик чаши фонтана неподалёку от нас садится Масаёри Ока, актёр, игравший Хиро Накамуру — одного из главных персонажей «Героев».

Он выглядел бодрым, радостным и явно довольным жизнью.

Мужчина в очках с серьёзным выражением лица протягивает руку вперёд, словно касаясь невидимой преграды; на заднем плане — размытые очертания современного здания под ярким светом.

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

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

Теперь иногда, когда мне не спится, я вспоминаю как в 2013-й году у меня была возможность поболтать с одним из «Героев», но я её упустил.

15 комментариев

Дуолинго

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

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

«Дуолинго» (правда, в детском варианте) к нам в семью принесла дочка, от репетитора. Детское приложение, надо сказать, сделано просто гениально, те, кто это проектировал, — большие молодцы. Мне давно казалось, что потребность детей играть можно бы и сильнее эксплуатировать для обучения. А тут сделано всё как надо, на мой взгляд.

Глядя на то, как дочка там веселится и учится, приложение поставила и жена, а через пару дней сдался и я. Посмотрим что будет, когда пойдут задачи мне не по уровню.

Скриншот интерфейса приложения: «Модуль 2: Начало пути», кнопка «ПРОКАЧАТЬ НАВЫК», персонажи с ракеткой и костром, счётчики опыта и сердец.

13 комментариев

Дуодециллион

Прочитал с утра, что долг компании «Гугл» российским телеканалам достиг 1,81 дуодециллиона. Интересно стало когда долг достигнет числа гугол — единицы со ста нулями. Ведь название «Гугл» произошло именно от этого числа.

Сумма штрафа удваивается каждую неделю, то есть в один момент 2×2×…×2×2×1,81×10³⁹ должно стать больше или равно 10¹⁰⁰. Можно прикинуть на «Пайтоне»: math.log(1e61 / 1.81, 2) (нули у чисел я сократил).

Вышло чуть больше 201 недели — это почти четыре года.

7 комментариев

Полезный промпт

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

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

Из этого и составляется промпт — задача плюс локальные знания, необходимые для её выполнения. Но иногда так лень думать что именно надо сообщить нейросети. Мы же не можем рассказать вообще всё, поэтому надо напрягаться и вычленять главное.

К счастью, есть полезный промпт, позволяющий и это переложить на нейросеть. Достаточно попросить её задать вам несколько вопросов по теме.

Например, нам надо поздравить с днём рождения друга Вадима. У нас туго с фантазией и мы хотим поручить эту задачу нейросети.

Можно написать «напиши мне поздравления с днём рождения моего друга Вадима» и получить более-менее стандартный текст. Что нейросеть может знать о Вадиме? Что за Вадим вообще? Например, что ему было бы приятно прочитать в поздравлении? Откуда нейросети это знать?

Вместо этого можно попросить задать десять вопросов о Вадиме и только потом написать поздравление. Попадание будет куда точнее, в поздравлении появятся элементы личного, а факты о Вадиме не придётся вымучивать самостоятельно.

Запрос: «Задай мне 5 вопросов про Вадима и напиши для него поздравление с днём рождения.» Ниже — список из 5 вопросов о хобби, подарках, качествах, праздновании и мечте Вадима.

Оставить комментарий

← сюда туда →