Архив рубрики: время

Простое число

0. КДПВ — всякие палочки да полосочки. То ли ⚡ искра, то ли ♮ бекар, то ли хитро спрятанный ♯ диез — не поймёшь.

  1. На Урале и в той части Кавказа, где я — уже пятнадцатое. А в той, где ещё нет — будет минут через сорок: турецкое и московское время от грузинского отстают на час.
  2. Личные поздравления принимаю в Батуми:
    • С 20 до 23 — в рамках кавер-пати в «Мьюзик-пойнте» на улице Шерифа Химшиашвили, 4 (ЖК «Магнолия», вход со стороны моря, вход 10 ₾), буду сам петь, других слушать, чаем и киндзмараули угощать,
    • Ближе к полуночи — в баре “Love Laboratory” (Старый город, улица Царя Парнаваза, 18 / Звиада Гамсахурдиа, 23) — буду только других слушать, вход свободный.

Больше нот!

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

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

Синхронизация часов в десятом Дебиане

В свежем Debian GNU/Linux (вроде, и в Ubuntu 16.04 LTS четырёхлетней давности аналогично) для синхронизации часов используют не ntp, а timesyncd. Только оно по умолчанию не работает — ни на рабочем компьютере, ни на домашнем ноутбуке.

Начал разбираться — выяснил:

  1. Настройки хранятся в /etc/systemd/timesyncd.conf: там есть адрес основного сервера для синхронизации и список запасных — и оба этих списка закомментированы. Понятно, что надо раскомментировать плюс можно в качестве основного адреса указать тайм-сервер своего провайдера.
  2. VirtualBox препятствует синхронизации — его можно запустить (sudo VBoxService --timesync-set-start — мне не помогло) или совсем проигнорировать, если используется редко, как я и сделал.

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

На работу

В комментариях к статье на Хабре о сравнении зарплат и стоимости жизни в Москве и других местах, народ начал писать о своих затратах на дорогу до работы. Я тоже прикинул:

5 минут до троллейбуса/автобуса + 0−10 минут на ожидание + 10−15 минут езды + 3−7 минут до рабочего места = 22−33 минуты — от 20 рублей,
или
3,5 км за рулём — 10−20 минут (рекорды — 5 и 40) — 15−20 рублей на бензин (зависит от стиля езды и состояния дороги) + другие расходные материалы + ремонт и техобслуживание + страховка и налог + амортизация = 50—100 рублей,
или
на такси — за то же время (и даже чуть быстрее — не надо искать место парковки) от 90 рублей, если верить Яндексу,
или
на велосипеде — 15−20 минут, но сейчас парковаться негде, а от забора его уже угоняли — бесплатно, если не считать ущерб от угона,
или
пешком — 30−50 минут.

Умножим на 20 рабочих дней в месяце и ещё на два (надо же и домой вернуться) — получится, что:

  • недостижимое на практике самое быстрое перемещение заняло бы 400 минут — 6⅔ часа, то есть, 6 часов 40 минут, и обошлось бы в 600 рублей по весьма оптимистичной оценке (да ну?), тыщи в две по более трезвой и в четыре — по самой грустной,
  • если считать расход исходя из полной стоимости владения автомобилем, то на такси — дешевле,
  • езда на общественном транспорте —  400−460 рублей и от 15 до 22 часов — 2−3 рабочих дня,
  • очень быстрая ходьба может оказаться более выигрышной даже по времени, чем езда на общественном транспорте, если сравнивать с непиковыми периодами, когда интервалы велики́.

P. S. Судя по статье, из российских городов-миллионников самый бедный с точки зрения IT-разработчика в 2019 году — это Челябинск: стоимость жизни у нас всего 58 % от столичной, но медианная зарплата — жалкие 42 %.

Re: чтобы в спешке не забыть

Поглядел в список

добыл немного жидкостей:

  • Пять литров красного антифриза AWM на основе BASF Glysantin G30 (разливают в Дзержинске, как и обычный тосол, в интернетах пишут, что близок к G33) — 816 рублей — долил до нужного уровня, полную замену (на неё надо восемь литров) отложил на потом,
  • Четыре литра синтетического моторного масла Total Quartz 9000 вязкостью 5W-40 — 1440 рублей, в которые входит бесплатная замена плюс ещё 50 рублей за мойку. Мойка и замена — в том же здании. Пока меняли, обнаружил пару вмятин на левом пороге, где их получил — не помню, но вполне допускаю, что летом мог где-нибудь на свежем воздухе поймать: с моим стремлением лезть куда попало это вполне ожидаемо. Вся процедура (прийти, дождаться кладовщика, выяснить, что рекомендуемого масла в упакованном виде нет ни на складе, ни на витрине, согласиться на такое же, но на разлив и подешевле, заплатить, пообщаться со старшим мастером, перегнать машину к месту процедур, поглядеть на мойку (не в телевизор же пялиться), поглядеть на процесс смены масла, поговорить с мастером о найденных неисправностях, перегнать машину поближе к кассе, заплатить за мойку) — 45 минут. С учётом того, что магазин в центре и не надо ехать на край света — очень хорошо.

Пробег — 120152 км.

Местное время

Пара наблюдений относящихся к встроенной перловой функции localtime:

Код на перле

  1. Заданное в секундах с начала эпохи время вполне может быть отрицательным — то есть можно работать с датами до 1 января 1970 года.
  2. Разница между местным временем, возвращаемым функцией localtime и временем по Гринвичу (функция gmtime) непостоянна. Само по себе это не удивительно — существует же кое-где до сих пор летнее время. Удивительнее другое: разница эта, если залезть поглубже, иногда не является целым числом часов — можно проверить, например, как менялась она начиная с 1900 года:
#!/usr/bin/perl

use POSIX qw( strftime );

my $SEC_PER_DAY = 24*60*60;
my $old_time = '';

for my $day ( -25567 .. 0 ) {
    my @moment = localtime( $day * $SEC_PER_DAY );
    my $time   = strftime '%X', @moment; # HH:MM:SS
    if ( $old_time ne $time ) {
        printf
            "%s %s\n",
            strftime( '%x', @moment ),
            $time;
        $old_time = $time;
    }
}

Результат неожиданный:

  • 01.01.1900 04:02:33
  • 03.07.1916 03:45:05
  • 16.07.1919 04:00:00
  • 21.06.1930 05:00:00

и не всегда понятный: если 04:02:33 ещё как-то можно объяснить — это время соответствует долготе 60,6375° в. д. — пара километров от нынешнего центра Екатеринбурга, то 03:45:05 откуда? Ближайший крупный город с долготой 56,2708° в. д. — Пермь. Что-то я сильно сомневаюсь, что в дореволюціонномъ Челябинске действовало пермское время.