Mikail

Музыка

Рекреации и эстетики в ленту!

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

Перенес музыку из culture.html на отдельную страницу music.html и начал переносить накопившиеся закладки и подборки.

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

mm-vis-js_music
Mikail

(no subject)

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

Пример развития заметок по JavaScript в карту предметной области.

Из «Базы знаний», Гаврилова Т.А., Хорошевский В.Ф. (стр. 190-191): «Визуальные методы спецификации и проектирования баз знаний и разработка концептуальных структур являются достаточно эффективным гносеологическим инструментом познания.»
«...семантические сети или понятийные карты (concept maps) являются возможной формой представления (полей знаний). Это означает, что сам процесс построения семантических сетей помогает осознавать познавательные структуры.»

https://github.com/sushilshik/mm-vis-js

mm-vis-js_javascript
Mikail

Заметки о Ruby

Когда программировал на Ruby, часто делал заметки в VUE (не VUE.js), записывал ссылки, приемы, функции языка.
И заметки постоянно пригождаются. Например, нужно было когда-то сохранить список строк в файл — поискал варианты решений, выбрал подходящее, и за одно записал его в заметки. Потом прошло, допустим, полгода, детали подзабылись, а в заметках легко посмотреть, перечитать, добавить новое из опыта. И все собрано в одном месте.

Сейчас перенес заметки по Ruby из файла VUE на страницу mm-vis-js, чтобы удобно было редактировать в браузере и было под рукой в инете. Тут много возможностей для развития.

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

В схеме «Ruby books», соответственно, список книг с ссылками. Присылайте ссылки на книги, статьи, ссылки на ваши схемы.

mm-vis-js — IDE и редактор схем.

https://github.com/sushilshik/mm-vis-js

mm-vis-js_ruby
Mikail

Новые функции mm-vis-js (https://github.com/sushilshik/mm-vis-js) с хоткеями:

  • Alt+n — создать новую ноду. Теперь можно только с клавиатуры создавать списки нод с текстом. Нажимаете alt+n — появляется форма ноды, набираете текст, нажимаете ctrl+Enter, появляется набранные текст в ноде, опять нажимаете alt+n, открывается форма ввода второй ноды, набираете текст, нажимаете ctrl+Enter, вторая нода встает под первой и так далее. Все выравнивается учитывая многострочность нод. В VUE (не VUE.js), например, можно с помощью хоткеев ставить новые ноды под предыдущими, но высота многострочных нод не учитывалась и приходилось поправлять, сдвигать новые ноды вручную, а тут все выравнивается целиком, новые высокие ноды не загораживают ноды перед ними. По умолчанию первая нода в списке создается в центре экрана. Либо в качестве координаты начала списка берется точка последнего клика по экрану.

  • ctrl+alt+s — сохранить холст. Для работы функции сохранения должен быть запущен utils/mvj-serv.js.

  • ctrl+b — построить проект кода. Для этого надо выделить любую ноду в проекте. На странице может быть несколько проектов, поэтому надо указать нужный, выделив любую ноду в любом дереве кода проекта. Для постройки проектов должен быть запущен utils/mvj-serv.js.

  • В правом верхнем углу выводятся алерты при сохранении страницы и постройке проектов.

  • shift+alt+d — отдалить (zoom out).

  • shift+alf+f — приблизить (zoom in).

  • shift+alt+LeftArrow — выровнять выделенные ноды по левому краю.

  • ctrl+enter — сохранить и закрыть форму редактирования ноды.

  • alt+enter — сохранить форму редактирования ноды не закрывая ее.

  • esc — закрыть форму редактирования ноды.

  • Теперь можно редактировать ярлыки связей (edge). Нужно выделить связь мышкой и в верхнем меню кликнуть Edit Edge. Так можно задавать ярлыки «code» для связей нод в деревьях кода проектов.


  • C постройкой проекта и сохранением страницы с помощью хоткеев стало удобно вести постоянную разработку проекта mm-vis-js на его странице. Деревья кода проекта лежат в репозитории проекта https://github.com/sushilshik/mm-vis-js в файле app/index.html. (По ссылке https://sushilshik.github.io/ открываются копии файлов этого репозитория.) Открываю app/index.html в браузере из локальной копии репозитория, запускаю node utils/mvj-serv.js и работаю.

https://sushilshik.github.io/
Mikail

(no subject)

Подборка из 20 книг по реферированию (precis writing) https://sushilshik.github.com/base.html?scale=0.10339&x=68326&y=10057. Прямые ссылки на archive.org, кроме одной с либгена.

И подборка из 74 книг по теме онтологий — https://sushilshik.github.com/base.html?scale=0.089025&x=80795&y=20237. Все есть в инете — можно сразу начинать с либгена.

mm-vis-js_precis

mm-vis-js_ontologies
Mikail

(no subject)

Пример разбора темы — в схеме «Ergonomics». https://sushilshik.github.com/base.html — на холсте внизу слева.

Пример дерева узлов для списка литературы страницы https://en.wikipedia.org/wiki/Human_factors_and_ergonomics. Надо еще вынести, например, названия и ISBN в отдельные узлы.

В узлах «Sections»->«Books» и «Sections»->«Articles» cсылки на результаты поиска в archive.org и libgen.

mm-vis-js_ergonomics
Mikail

(no subject)

Теперь код mm-vis-js лежит на холсте mm-vis-js. И собирает сам себя. В общем, IDE мечты. Визуальное метапрограммирование. А можно еще и статьи так писать, главы книг.

Чтобы работало локальное сохранение холста и сборка проектов кода на холсте — нужно поставить node.js и запустить «node mvj-serv.js» в директории mm-vis-js/utils. Описание в схеме «Как пользоваться mm-vis-js». Масса возможностей открывается, просто рук на все не хватает.

https://sushilshik.github.com

mm-vis-js_code
Mikail

(no subject)

Новый холст — http://sushilshik.github.com/base.html. Доработан themeGraph. Хоткеи: ctrl+alt+d — сдублировать выделенное, ctrl+alt+c — связать несколько выделенных нод так, что крайняя слева станет родительской нодой — очень удобная функция. В схеме Wikipedia пример кода, который скачивает категории на холст. Можно запускать JavaScript код в нодах кнопкой runNodeCode в меню ноды.

index.data

base.data
Mikail

(no subject)

Поздравляю с 7 ноября! Спасибо этому дню - существование слуг стало неприличным в нашем обществе.