Рыжий

19 лет в ЖЖ

Хоть и редко, но бываю и тут иногда. Основной сайт — shoorick.ru, остальное — в соцсетях.

Статистика

Рыжий

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

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

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

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

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

http://shoorick.ru/2020/12/29/debian-time-sync/

Рыжий

Re: Как сдвинуть одинокую вершину

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

digraph G {
    graph [ rankdir=LR ]
    node [ shape=box, fontname="PT Mono", fontsize=32 ]

    subgraph cluster_values {
        color=blue
        style="rounded,dashed"

        "'value'" [ fontcolor=grey, color=grey ]
        42
    }

    name [ shape=cds, style=filled, fillcolor=wheat ]
    name -> 42
}

Попутно обнаружился ряд интересных моментов:

  1. Имя субграфа должно начинаться со слова cluster для того, чтобы можно было его раскрасить и подписать. Если не будет, то параметры style, color, fillcolor, label и аналогичные будут проигнорированы.
  2. Если субграф используется только для группировки вершин, а отображать его совсем не надо, можно дать ему любое имя, но в таком случае надо добавить параметр rank=same для того, чтобы вершины выстроились рядом.
Рыжий

Добавление существующего git-хранилища на GitHub

Иногда код, хранимый локально, дорастает до состояния, что его уже можно выложить на GitHub. Конечно же, с сохранением уже накопленной истории изменений. Если установлен gh — клиент для Гитхаба с интерфейсом командной строки, то решить такую задачу будет просто: достаточно зайти в каталог с существующим кодом, создать командой gh repo create новое GitHub-хранилище — оно автоматически будет указано в качестве удалённой ветки (remote branch) — после этого останется отправить всё наружу командой git push origin master (да, git всё-таки ещё главную ветвь называет мастером, а не main). То есть, достаточно всего двух команд.

path/to/code$ gh repo create slide-python --public -d 'Slides for Python classes'
? This will create 'slide-python' in your current directory. Continue? Yes
✓ Created repository shoorick/slide-python on GitHub
✓ Added remote git@github.com:shoorick/slide-python.git
path/to/code$ git remote -v
origin git@github.com:shoorick/slide-python.git (fetch)
origin git@github.com:shoorick/slide-python.git (push)
path/to/code$ git push origin master
Enumerating objects: 370, done.
Counting objects: 100% (370/370), done.
Delta compression using up to 4 threads
Compressing objects: 100% (368/368), done.
Writing objects: 100% (370/370), 832.24 KiB | 13.87 MiB/s, done.
Total 370 (delta 249), reused 0 (delta 0)
remote: Resolving deltas: 100% (249/249), done.
To github.com:shoorick/slide-python.git
[new branch] master -> master

http://shoorick.ru/2020/11/27/publish-gh/

Рыжий

Как сдвинуть одинокую вершину

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

digraph G {
    graph [ rankdir=LR ]
    node [ shape=box, fontname="PT Mono", fontsize=32 ]
    name [ shape=cds, style=filled, fillcolor=wheat ]
    name -> 42
    "'value'" [ fontcolor=grey, color=grey ]
}

Вершина оказывается слева, но я хочу сдвинуть её правее. Подсмотрел на stackoverflow идею сделать невидимое ребро и попробовал применить её в своём случае. Для начала попробуем добавить ещё одну вершину и связать её ребром с той, которую надо сдвинуть — успешно:

none -> "'value'"

Сделаем невидимым ненужное ребро:

none -> "'value'" [ style=invis ]

и ненужную вершину — тоже. После этого получится именно то, что надо:

none [ style=invis ]

http://shoorick.ru/2020/11/13/move-alone-vertex/

Рыжий

Сроду такого не было и вот опять

Местный политолух А. В. Подопригора в своём огороженном от комментариев ЖЖ вчера писал, что выбитые взрывом больничной кислородной станции стёкла в поликлинике и студгородке якобы до сих пор не вставлены. Во-первых, на сайте университета уже были новости об устранении последствий (они были о процессе, а не о результате, ну так они и были 9 и 12 дней назад), во-вторых, я сегодня, проходя мимо, специально заглянул во двор — разбитых окон не осталось.

Городская больница № 2

Александру Васильевичу надо бы лично свои фантазии проверять перед публикацией и обратную связь наладить — не первый раз такое.
Рыжий

Не магистраль

vedmed1969 заметил, что с дороги М-5 «Урал» «сняли зелёные знаки» — убрали статус магистрали. Ездил в субботу-воскресенье — не заметил, поэтому в дополнительный выходной в среду специально смотрел повнимательнее. Так и есть: двадцатишестикилометровый участок, начиная с 35-го километра (1844, если считать от Москвы) теперь обычный, с ограничением скорости в 90 км/ч. Причина предсказуема — на магистрали не должно быть наземных пешеходных переходов поэтому в ответ на многочисленные просьбы трудящихся решили привести всё-таки в соответствие переходы и скоростной режим. Сегодня 74.ру проснулось и решило всё-таки сделать новость для главной страницы — теперь причиной называют дефекты проезжей части

Пешеходный переход возле Витаминного
Пешеходный переход возле Витаминного
Ограничение скорости возле Витаминного
Ограничение скорости возле Витаминного
Ограничение скорости возле Тимирязевского
Ограничение скорости возле Тимирязевского

Впрочем, я предполагал, видя активное строительство мостов на Уфимском тракте, что всё-таки поставят мосты и на магистральной части, однако фиг — знаки поменять дешевле и проще.

Рыжий

Скачивание видеороликов с попутным их склеиванием

Если что-то в интернете можно посмотреть, значит, это можно и скачать, хоть это и не всегда удобно.

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

Collapse )