#memories 

Юбилей блога!

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

Данному блогу исполнилось аж десять лет. Почти четверть моей жизни!
Где я отмечал большинство происходящих со мной событий. Сейчас мне
почти сорок, а тогда ещё не было и тридцатника. Более 6200 записей.

Технически он эволюционировал не шибко. Был git с cgit web-интерфейсом.
Затем SGBlog движок. Появление topics. Комментариев через email. gopher
и gemini протоколов. Возможности прикреплять изображения к записям. Но
принципиальное хранение в виде коммитов git так и осталось прежним.
Комментарии были когда-то в netstring формате сериализованы, но из-за
post-processing-а текста самими утилитами git-а, и не лучшее удобство
для редактирования руками, перешёл на recformat.

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

Что за это время у меня в жизни произошло?

* Да глобально то только одно: съехал от родителей в собственную квартиру.
* Были приключения из-за выходного Tor узла с милицией. Допросы, забирание
  всего железа. Всё закончилось без какого-либо негатива или осадка.
* Это никоим образом не связано, но я и сам поменял отношение и к Tor и
  ко многим подобным штукам и перестал их рекомендовать. По сути то стал
  их противником.
* Я подавал в суд на мошенническую компанию. Затем они на меня. Длилось
  годами. Закончилось всё не плохо, хотя лучше такого опыта и не иметь.
* Раскабанел. Сильно упало зрение. Выгорел (полная жопа!). Не раз думал
  об уходе из ИТ сферы. Говорили, что это ещё и кризис среднего возраста.
* Было несколько месяцев шур-мур с одной женщиной. Вот и вся личная жизнь,
  не только за эти десять лет.
* Ощутимо поменялись музыкальные предпочтения: грайнда ушла, чёрный
  металл поглотил всецело. А также pagan и (neo)folk. Был на операх, в
  том числе всех Вагнеровских (доступных в Москве).
* Побывал в Сирии, Ливане, Белоруссии, Абхазии. Новосибирске и Сахалине.
  Не считая множества поездок в Нижний Новгород, проездом через Владимир.
  А также многократных посещений Крыма и Сочи.
* На работе успел по документам побывать и главным специалистом (по
  защите информационных систем), и senior software developer, и
  архитектором проблем, и консультантом и старшим разработчиком
  криптографических протоколов.

Хотел было какие-нибудь графики нарисовать со статистикой, но что-то
особо в голову ничего не приходит. Количество постов за месяцы:

█                                                                    2  2026-01
███████████████████████████                                         46  2025-12
██████████████████████████████                                      50  2025-11
██████████████████████████████████████████████                      77  2025-10
██████████████████████████████████████                              64  2025-09
████████████████████████                                            41  2025-08
█████████████████                                                   29  2025-07
█████████████████████████████████                                   55  2025-06
█████████████████████████████████                                   55  2025-05
██████████████████████████                                          43  2025-04
███████████████████████                                             39  2025-03
██████████████████████████████                                      51  2025-02
████████████████████████                                            40  2025-01
████████████████████████████                                        47  2024-12
███████████████████████████                                         46  2024-11
█████████████                                                       23  2024-10
███████████████████████                                             38  2024-09
████████████████████                                                34  2024-08
███████████████████████████                                         45  2024-07
█████████████████                                                   29  2024-06
███████████████████████                                             39  2024-05
███████████████                                                     26  2024-04
█████████████████████                                               36  2024-03
██████████████████████                                              37  2024-02
████████████████████████                                            40  2024-01
██████████████████████████                                          43  2023-12
█████████████████████████████████                                   55  2023-11
█████████████████████                                               35  2023-10
██████████████████████████████████                                  56  2023-09
████████████████████████████████                                    53  2023-08
████████████████████████████████████████████                        73  2023-07
███████████████████████████████████████████                         72  2023-06
████████████████████████████████                                    53  2023-05
███████████████████████████                                         45  2023-04
██████████████████████████████                                      51  2023-03
█████████████████████                                               36  2023-02
███████████████████████████                                         45  2023-01
████████████████████████                                            41  2022-12
████████████████████████████████████████████                        73  2022-11
████████████████████████████████                                    54  2022-10
████████████████████████████████                                    53  2022-09
██████████████████████                                              37  2022-08
██████████████████████████████████████████                          70  2022-07
██████████████████████████████████████████████████                  83  2022-06
█████████████████████████████                                       48  2022-05
█████████████████████████████████████                               61  2022-04
███████████████████████████████████████████████                     79  2022-03
████████████████████████████████████████                            67  2022-02
████████████████████████████████████████████████████                86  2022-01
███████████████████████████████████████████████████                 84  2021-12
████████████████████████████████████████████████                    80  2021-11
████████████████████████████████████████                            66  2021-10
██████████████████████████████████████████████                      76  2021-09
████████████████████████████████████████████                        73  2021-08
████████████████████████████████████████                            66  2021-07
█████████████████████████████████                                   55  2021-06
██████████████████████████████████████                              64  2021-05
████████████████████████████████████████████████████                86  2021-04
████████████████████████████████████████████████                    80  2021-03
██████████████████████████████████████                              63  2021-02
████████████████████████████████████████████                        73  2021-01
█████████████████████████████████████████████████████████████████  107  2020-12
█████████████████████████████████████████████████████████████████  107  2020-11
████████████████████████████████████████████████████                87  2020-10
█████████████████████████████████████████████████                   81  2020-09
██████████████████████████████████████                              63  2020-08
███████████████████████████████████████████████                     78  2020-07
████████████████████████████████████████████████████████████       100  2020-06
█████████████████████████████████████████████████████████           94  2020-05
███████████████████████████████████████████                         71  2020-04
███████████████████████████████████████████████████                 85  2020-03
███████████████████████████████                                     52  2020-02
█████████████████████████████████████████████████                   81  2020-01
████████████████████████████████████████                            67  2019-12
███████████████████████████████████████████                         72  2019-11
███████████████████████████████████                                 59  2019-10
████████████████████████████                                        47  2019-09
██████████████████████████                                          44  2019-08
████████████████████████████                                        47  2019-07
████████████████                                                    27  2019-06
████████████████████                                                33  2019-05
██████████████████                                                  31  2019-04
████████████████████████                                            40  2019-03
██████████████████                                                  30  2019-02
████████████████████████                                            40  2019-01
█████████████████████                                               36  2018-12
█████████████████                                                   29  2018-11
████████████████████████                                            40  2018-10
██████████████████████████████████████████████                      77  2018-09
███████████████████████                                             38  2018-08
████████████████████████                                            40  2018-07
█████████████████████████████████████████████                       75  2018-06
███████████████████████████                                         46  2018-05
███████████████████████                                             39  2018-04
███████████                                                         19  2018-03
██████████████                                                      24  2018-02
████████████████████████                                            40  2018-01
██████████████████████                                              37  2017-12
████████████████████                                                33  2017-11
███████████████                                                     26  2017-10
████████████████████████                                            40  2017-09
█████████████████████                                               36  2017-08
██████████████████████████                                          43  2017-07
███████████████████████                                             39  2017-06
████████████████████                                                34  2017-05
███████████████████████                                             39  2017-04
██████████████                                                      24  2017-03
████████████████                                                    27  2017-02
█████████████████████████                                           42  2017-01
████████████████                                                    27  2016-12
█████████████████████                                               36  2016-11
███████████████████████████████████████                             65  2016-10
███████████████████████████                                         45  2016-09
█████████████████████████                                           42  2016-08
█████████████████                                                   29  2016-07
██████████████████                                                  30  2016-06
██████████████████████████████                                      50  2016-05
███████████████████████████████████████                             65  2016-04
██████████████████████████                                          44  2016-03
███████████████                                                     25  2016-02
█████████████████████                                               35  2016-01

Кол-во постов по topics:

██████████████████████████████████████████████████████████████  627  hate
██████████████████████████████████████████████████████          551  fun
███████████████████████████████████████████████                 484  tip
███████████████████████████████████                             364  music
██████████████████████████████████                              352  crypto
██████████████████████████████                                  311  movie
█████████████████████████████                                   300  hard
█████████████████████████████                                   296  bsd
████████████████████████                                        252  book
██████████████████████                                          223  concert
████████████████████                                            210  game
███████████████████                                             199  web
█████████████████                                               177  go
███████████████                                                 152  systemd
██████████████                                                  149  vim
█████████████                                                   139  women
█████████████                                                   134  multimedia
████████████                                                    131  mail
███████████                                                     118  ipv6
██████████                                                      108  zfs
█████████                                                        97  zsh
█████████                                                        92  python
████████                                                         82  nncp
████████                                                         81  dns
███████                                                          76  git
███████                                                          71  blockage
██████                                                           70  input
██████                                                           69  memories
██████                                                           66  redo
██████                                                           66  apple
█████                                                            57  rust
█████                                                            54  c
█████                                                            52  bittorrent
████                                                             44  djb
████                                                             42  bgp
███                                                              40  netperf
███                                                              39  perl
███                                                              39  doc
███                                                              35  ipsec
███                                                              33  keks
██                                                               30  le
██                                                               30  food
██                                                               28  time
██                                                               24  search
██                                                               23  tmux
██                                                               21  tcl
█                                                                18  bbs
█                                                                16  plan9
█                                                                16  gemini
█                                                                12  bass
                                                                  9  gnss
                                                                  8  yaml
                                                                  6  cal
                                                                  3  swg

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

    [оставить комментарий]
    комментарий 0:
    From: David Rabkin
    Date: 2026-03-09 02:52:13Z
    
    Поздравляю!
    
    Кажется, ты стёр мои комментарии — видимо, тебе не понравились мои
    мысли про русско-украинскую войну. Не так уж прямо и насрал :-)
    
    Не до конца понял про движок блога: есть где почитать подробнее? Смогу
    ли я развернуть его у себя?
    
    Ты давно ничего не писал про холодный бэкап на LTO. По-моему, я как
    раз с этой темы начал читать твой блог где-то в 2017 году. У меня до
    сих пор нет плеера, только LTO‑5 кассеты, которые я нашёл на помойке
    :-)
    
    Продолжай писать — я всё читаю, хоть почти и не комментирую.
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2026-03-09 07:38:20Z
    
    *** David Rabkin [2026-03-09 04:50]:
    >Кажется, ты стёр мои комментарии — видимо, тебе не понравились мои
    >мысли про русско-украинскую войну. Не так уж прямо и насрал :-)
    
    *Насколько помню*, ни одного твоего не стирал, честное слово. Мне,
    конечно, не нравится твоё отношение к России, к россиянам, но не помню
    чтобы я что-то из-за этого удалял.
    
    Я удалял комментарии какого-то человека, кто писал через анонимайзер,
    который не пропускал не ASCII письма, на выходе был Base64 с urlencode
    или чем-то таким.
    
    >Не до конца понял про движок блога: есть где почитать подробнее? Смогу
    >ли я развернуть его у себя?
    
    http://www.sgblog.stargrave.org/
    По идее, надо просто откомпилировать, сделать Hjson конфигурационный
    файл, натравив на Git репоизиторий, и через CGI предоставить в web. Мой
    текущий настоящий конфиг для russian блога:
    
        # cat /home/sgblog/russian.hjson
        {
          GitPath: /home/git/pub/stargrave-blog.git
          Branch: refs/heads/russian
          Title: "Блог Stargrave на русском"
          Lang: ru
    
          URLPrefix: /russian
    
          AtomBaseURL: http://blog.stargrave.org
          AtomId: "urn:uuid:e803a056-1147-44d4-9332-5190cb78cc3d"
          AtomAuthor: Sergey Matveev
    
          Webmaster: "webmaster@stargrave.org"
          AboutURL: /
          GitURLs: [
            git://git.stargrave.org/stargrave-blog.git
            https://git.stargrave.org/stargrave-blog.git
          ]
    
          CommentsNotesRef: refs/notes/comments
          CommentsEmail: comment@blog.stargrave.org
    
          TopicsNotesRef: refs/notes/topics
          TopicsCachePath: /tmp/sgblog-topics-cache.gob
    
          ImgPath: /home/www/www/img.blog.stargrave.org
          ImgDomain: img.blog.stargrave.org
        }
    
    И в /etc/aliases:
    
        comment: "| /home/sgblog/sgblog-comment-add \
            -git-cmd /home/stargrave/local/stow/git/bin/git \
            -git-dir /home/git/pub/stargrave-blog.git \
            -committer-email comment@blog.stargrave.org"
    
    # cat /var/service/phlog/run
        #!/bin/sh -e
        uid=`id -u www`
        gid=`id -g git`
        exec tcpserver -DRH -u $uid -g $gid -l 0 ::0 gopher \
          /home/sgblog/sgblog -gopher /home/sgblog/gopher.hjson
    # cat /home/sgblog/gopher.hjson
        {
          GitPath: /home/git/pub/stargrave-blog.git
          Branch: refs/heads/russian
          Title: "Phlog Stargrave на русском"
          Lang: ru
    
          AboutURL: http://blog.stargrave.org/
    
          CommentsNotesRef: refs/notes/comments
          CommentsEmail: comment@blog.stargrave.org
    
          GopherDomain: phlog.stargrave.org
    
          TopicsNotesRef: refs/notes/topics
          TopicsCachePath: /tmp/sgblog-topics-cache.gob
    
          ImgPath: /home/www/www/img.blog.stargrave.org
          ImgDomain: img.blog.stargrave.org
        }
    ну и аналогичный для gemini://.
    
    >Ты давно ничего не писал про холодный бэкап на LTO. По-моему, я как
    >раз с этой темы начал читать твой блог где-то в 2017 году. У меня до
    >сих пор нет плеера, только LTO‑5 кассеты, которые я нашёл на помойке
    >:-)
    
    А там прям не о чем писать, оно просто работает. Периодически, раз в
    несколько месяцев, сбрасываю на ленты обновлённые dataset-ы, резервные
    копии. За последние пару лет, наверное один раз одну штуку
    восстанавливал с них. Новые ленты не брал -- всё же не дёшево. Как было
    ~80 штук, так и осталось. Всё что хотел бы на них уместить -- не
    умещается.
    
    В 2024-ом приобрёл два 22TB HDD, на которые доуместил. Стоимость и
    ёмкость HDD такая, что при моих объёмах я всё же про ленты забуду, не
    буду обновлять когда сломается стример. Про объёмы, конечно же, было
    понятно с самого начала, но уж больно хотелось поиграть с ними. Но HDD
    существенно дешевле для меня. Держу эти 22TB в offline-е, но не забываю
    делать ZFS scrub.