Mikail

(no subject)

В mm-vis-js сейчас уже 107 RSS и Atom каналов. Чтобы производительность была выше, сегодня разделил содержимое news.html пока на две страницы — https://sushilshik.github.com/news1.html и https://sushilshik.github.com/news2.html.

На первой странице — IT-каналы и архив подборок по дням с 19.01. На второй — все остальные каналы и их новые подборки новостей по дням с 11.02.

Новостей около 30 тысяч. Еще предстоит написать код для статистики.

Чтобы открыть список новостей канала, надо в его ноде «newsList» (она с черной рамкой) в меню по правой клавише выбрать «Restore node’s branches» или выделить ее левым кликом и нажать alt+y. Подборки новостей по дням — в схеме «News by Day». Черная обводка означает, что у ноды есть свернутые, скрытые ветви.

В общем, каждый день пользуюсь этим news...html для чтения новостей. Что называется, «читалка новостей». Или RSS-агрегатор, который одновременно и программный агрегатор, и веб-агрегатор:) И, получается, просто гибче, чем все, что сейчас существует (из того, что я слышал).

В целом все работает так — страница открывается локально, js-код на странице обращается к локальному серверу, сервер скачивает ленты новостей и возвращает js-коду данные лент, js-код на странице создает ноды новостей сразу в свернутом виде, страница сохраняется, и новости уже можно читать локально, дальше страницу можно загрузить на сайт на github.

mm-vis-js_news1

mm-vis-js_news2
Mikail

Подборка книг по концептуальному моделированию

В mm-vis-js на страницу base.html в схему «Conceptual Modeling» добавил список из 70 книг. Из них 50 — сборники статей «International Conference on Conceptual Modeling» с 1992 по 2019 год.

https://sushilshik.github.io/base.html?scale=0.031&x=61570&y=14573

mm-vis-js_conceptual_modeling_books
Mikail

(no subject)

Обновление страницы news.html. Теперь тут уже удобно скачивать и аннотировать новости.

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

Еще одну проблему удалось решить: библиотека vis-network, на основе которой построен mm-vis-js, устроена так, что чем больше на странице нод, тем медленнее добавляются новые. Поэтому уже где-то на 6-7 тысячах нод на странице начинаются сильные лаги.

Неизбежно нужно было добавить функцию сворачивания. То есть, если выделить ноду и нажать alt-y, то все ее ветви будут убраны со страницы, а данные сохранятся в основном json файле страницы. Так можно сворачивать деревья в тысячи нод и работа сразу ускоряется. Чтобы восстановить ветви, нужно опять выделить ноду и нажать alt-y.

При скачивании новостей они сразу складываются в каталог источников в скрытые ветви в нодах «newsList» у каждого источника. Чтобы развернуть ленты новостей, нужно, соответственно, выделить ноду «newsList» и нажать alt-y.

Страница загружается медленно, может быть секунд 30. Но есть куда оптимизировать.

Чтобы скачивать новости, нужно открыть страницу news.html локально из копии репозитория, запустить node mvj-serv.js, выделить большую прямоугольную ноду с кодом для обработки новостей на news.html, затем сразу выделить с правой клавишей мыши дерево новостей и нажать ctrl+r. Можно выделить и только участок дерева каталога, чтобы скачать новости только из источников в выделенной части дерева.

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

На скриншоте развернута лента новостей в каталоге источников в разделе Scientifi journals у сайта nature.com. И рядом с большой нодой кода скачивания новостей — дерево-подборка новостей, которые начали скачиваться в «27.01.2020, 23:02:53».

В общем, фактически все это proof of concept, исследование. То есть работа в режиме поиска и проверки решений. Сделал вариант функции, посмотрел, как она вживую работает, исправил и т. д. Поэтому код максимально простой. Но уже каждый день пользуюсь для чтения новостей, удобно.

https://sushilshik.github.io/news.html

mm-vis-js_news_2020-01-27
Mikail

(no subject)

В mm-vis-js «копипейст» состоит из операции дублирования выделенных нод и из операции перемещения выделенных нод.

При дублировании нужно просто выделить ноды, нажать ctrl+alt+d, чуть подождать, если много нод на странице, и перетащить появившуюся сверху копию нод на новое место.

Перемещение работает так. Нужно выделить ноды, и нажать ctrl+alt+1. Выделение сохранится в «ячейке» 1. «Ячейки» могут быть, соответственно, с номерами от 0 до 9. Потом кликнуть в нужной точке и нажать ctrl+shift+1. Выделенное переместится в эту самую точку.

https://sushilshik.github.io/
Mikail

(no subject)

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

Например, на главной странице сайта https://www.kaspersky.ru/ нет списка новостей и явно названной, хорошо видной ссылки на материалы по технике безопасности, как системы мер, практик. То есть, если не искать их целенаправленно, то на этой странице о них можно и не вспомнить.

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

(no subject)

Кстати, в 2020-ом началась эпоха 20-х годов! Самое время для ретроспектив, обзоров, итогов десятых.
Mikail

(no subject)

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

https://sushilshik.github.io/news.html

В общем, теперь можно на странице строить деревья из новостей RSS лент. В такой графовой форме удобно аннотировать новости.

Чтобы «скачивать» новости на страницу и строить из них древесные схемы, нужно открыть страницу news.html локально и запустить utils/mvj-serv.js.

mm-vis-js_news
Mikail

(no subject)

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

Нет каких-нибудь списков, статей, обзоров, книг.

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

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

Но не заметно вербализации впечатлений о десятилетии, чтобы их можно было систематизировать и вынести из них опыт.

Даже в некоей гражданской истории, в «гражданском мифе» не вижу фиксации истории проблем общения в сети 10-х годов. В форме текстов, обзоров. Именами, символами, образами, которые задавали бы разные ракурсы взглядов. Мне кажется, фиксация этой истории в целом важна для адаптации общества.

А раз нет фиксации, то через несколько лет, может быть, уже не просто будет вспомнить детали, «что было в том году, что в этом».

То есть опыт накопился в головах, в отдельных постах, но не структурировался и дальше не пошел.