Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

Позднее Ctrl + ↑

Стилобат

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

Тачскрин на Линуксе

Два последних дня ковырял по работе планшет фирмы «Дигма» — это китайское го… годное вполне за свои деньги изделие поставляется с ОС «Виндоуз». А наша задача была показать на нём один из отечественных дистрибутивов Линукса.

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

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

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

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

Часть плёнки у нас оказалась под рамкой, так что ноль координат плёнки и экрана не совпадают, кроме того, разрешающая возможность тоже разная. Экран, например, 1366 пикселей шириной, а плёнка даёт 740. Как пересчитываются координаты нажатия на плёнку в экранные, чтобы операционная система поняла куда пользователь нажал?

Для этого в Линуксе задаётся трансформационная матрица («Coordinate Transformation Matrix»), на которую умножаются абсолютные координаты, в которых датчик экрана уловил нажатие. С её помощью можно сдвигать координаты, сжимать их и растягивать, а так же поворачивать на 90°, если датчик стоит так, что у него перепутаны оси — это вполне стандартная математика, которую многие могут помнить по школе.

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

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

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

В пятницу в Лениногорск

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

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

Можно было бы оставить и на подольше, но у нас оплаченный лагерь от кружка карате, туда она тоже очень хочет.

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

Обратно, думаю, поедем вечером субботы, чтобы был один день перевести дух перед работой.

Узнаваемые края — вокруг Лениногорска часто встречаются нефтекачалки

Нивелировка 1890 года

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

Репер один в один как на здании одной из кафедр Казанского Федерального Университета, только покрашен иначе.

Репер в стене здания казанской мэрии по адресу Кремлёвская, д. 1

Толщина колокола

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

Графики в стиле xkcd

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

У xkcd очень узнаваемый стиль рисовки и, когда я их вдруг встречаю, они по-прежнему вызывают у меня улыбку. Сегодня я узнал, что в «Пайтоне» есть возможность рисовать графики в этом стиле. Надо добавить всего одну строку — вызов метода plt.xkcd().

Вот код:

import matplotlib.pyplot as plt
import numpy as np

t = np.linspace(0, 2*np.pi, 1000)
x = 16 * np.sin(t)**3
y = 13 * np.cos(t) - 5 * np.cos(2*t) - 2 * np.cos(3*t) - np.cos(4*t)

plt.xkcd()

plt.figure(figsize=(8, 6))
plt.plot(x, y, color='b')
plt.title('cos(…) = ?')
plt.show()

А вот результат:

Как говорят в народе…

Иногда встречаю выражение «как говорят в народе». Речь обычно идёт о каких-то глубинных заблуждениях или интересных выражениях.

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

Код в фильме «План побега»

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

Потратил недавно вечер на фильм «План побега» (2013) с постаревшим Сильвестром Сталлоне и с ещё более постаревшим Арнольдом Шварценеггером. Сталлоне, кстати, в старости стал выглядеть куда брутальнее «железного Арни». Раньше как будто бы было наоборот.

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

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

А жаль! Интерес во мне зудит, но, к счастью, не настолько, чтобы самому этим заняться.

Один из кадров фильма, где хорошо видно код в формате PDF417

1948 год

На днях, когда заседал в ГЭКе, увидел у секретаря комиссии объёмистый пакет. Мне стало любопытно что там. Оказалось, — огромный фотоальбом, который ей передал кто-то из родственников. Я попросил разрешения его полистать и сфотографировать, если что-то покажется интересным.

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

Одну фотку я там размещать не стал, утащил себе сюда — это самодельная открытка из 1948 года, поздравляющая с Новым годом.

Для прикола проверил правильно ли нарисована фаза луны. Оказалось, нет. 1 января 1948 год Луна была хоть и стареющей, но всё же видимость у неё была почти 60%.

Никак не могу разобрать что там за дата в календаре указана — день образования… Белорусской, что ли, республики? Но она образовалась в 1919 году, а там год как будто бы другой нарисован.

Ахал

Недавно в больницу ходил — что-то в одном боку при поворотах стало побаливать. Спустя два месяца симптом не прошёл и я решил сходить к врачу. Но речь не об этом.

В регистратуре в глаза бросилось — на всех ящиках с делами пациентов надписи по алфавиту, а на одном в другом порядке — «АХ», «АЛ». Думаю, сделали, чтобы не было похоже на «Аллах». Интересно — реально оскорбился кто-то (вряд ли) или сделали на всякий случай?

Отл!

Уже который год в это время принимаю в составе комиссии дипломные работы в КФУ ИВМиИТ (бывший ВМК). Сегодня, во время угощения комиссии один из более опытных коллег напомнил как в студенческом фольклоре расшифровываются различные оценки. Про «отл» я помнил, а остальные расшифровки как будто не знал:

  • отл — Обманул Товарища Лектора
  • хор — Хотел Обмануть, Раскусили
  • уд — Удалось Договориться
  • неуд — НЕ Удалось Договориться

Странный кругляк

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

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

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

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

Firefox 127.0.1

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

Чтобы понять что в нём интересного, надо знать две вещи.

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

Пара примеров:
5.255.655225.255.255.242
111.7303023111.111.111.111

Соответственно, адрес 127.0.1 в такой нотации — это 127.0.0.1, то есть этот номер версии «Фаерфокса» вполне можно попинговать:

20 минут до важного

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

Вон, посмотрите куда мне перемотал плагин в видеоролике «Что будет если засосать петарду [в пылесос?]». Плагин абсолютно прав, именно в этом кусочке расположен ответ на вопрос в заголовке видео.

Кочерга

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

Одна — кочерга, две — кочерги, три — кочерги, четыре — кочерги, пять — ?.. ээ… кочерг? кочергов? Правильный ответ, оказывается, «кочерёг». Пять кочерёг.

Ранее Ctrl + ↓