Mikail

(no subject)

Новые страницы в mm-vis-js:
https://sushilshik.github.io/youtube1.html
https://sushilshik.github.io/youtube2.html
1000 каналов youtube в форме графа.

Это тоже, конечно, прототип. Сейчас списки новых роликов для каждого канала скачиваются локальным сервером mvj-serv.js в форме json-файлов в utils/newsDownloadedData. Потом отдельной операцией данные из json-файлов заливаются на страницу. В дереве каналов ролики складываются в ноду «newsList» для каждого канала. Чтобы открыть список роликов — «alt+y» по ноде «newsList» или правый клик и «Restore node’s branches». Списки роликов по дням — в дереве «Youtube Download Code», разворачиваются также, как и «newsList». В общем, получилась как минимум крайне гибкая альтернатива системе подписки.

mm-vis-js_youtube1

mm-vis-js_youtube2
Mikail

(no subject)

Линии связей в DFD диаграммах означают потоки данных в системе. И сразу возникает вопрос: «Так ведь, получается, каждый внутренний технический запрос надо на схеме изобразить? Их же слишком много!».

На скриншоте из книги «Structured analysis and system specification» DeMarco стр. 69 — объяснение.

Подразумевается, что в DFD надо изображать только data flow (поток данных), а не control flow (поток управления). Кстати, видел довольно много статей и роликов о DFD, где об этом не упоминают, и только в книге встретилось объяснение.

«It is slightly more complicated to eliminate flow of information that is used only for control purposes. The test for this is to ask what the destination process uses the information for. If it is modified and put out as an outgoing data flow or part of one, then it is a legitimate data flow. If it only serves to prompt the process to start doing its work or guide it in how to do its work, then it is control.»

«Немного сложнее исключить поток информации, который используется только в целях управления. Чтобы отличить его, нужно спросить, для чего конечный процесс использует информацию. Если он модифицирует ее и выводит как исходящий поток данных или его часть, то это настоящий поток данных. Если поток информации служит только для того, чтобы побудить процесс начать свою работу или сообщить ему, как выполнять свою работу, то это контроль (поток управления).»

dfd_data
Mikail

(no subject)

Из книги «Structured analysis and system specification» Tom DeMarco (1979). Таких книг много, конечно. Но интересно посмотреть на одно из мнений конца 70-х.

«The most important product of systems analysis — of the analysis phase of the life cycle — is the specification document. Different organizations have different terms for this document: Functional Specification, External Specification, Design Specification, Memo of Rational, Requirements Document. In order to avoid the slightly different connotations that these names carry, I would like to introduce a new term here: the Target Document. The Target Document established the goals for the rest of the project. It says what the project will have to deliver in order to be considered a success. The Target Documet is the principal product of analysis.»

«Самым важным продуктом системного анализа — аналитической фазы жизненного цикла — является документ спецификации. В разных организациях используются разные названия для этого документа: Функциональная спецификация, Внешняя спецификация, Проектная спецификация, Обоснование, Спецификация требований. Чтобы избежать некоторый коннотаций в этих именах, я хотел бы ввести здесь новый термин: Целевой документ. Целевой документ установливает цели для остальной части проекта. И описывает то, что должен дать проект, чтобы считаться успешным. Целевой документ — это основной продукт анализа.»

«Structured Analysis is the use of these tools:
Data Flow Diagrams
Data Dictionary
Structured English
Decision Tables
Decision Trees
to build a new kind of Target Document, the Structured Specification.»

«Структурный анализ — это применение следующих инструментов:
Диаграммы потоков данных
Словарь данных
Структурированный язык
Таблицы принятия решений
Деревья решений
чтобы создать новый вид Целевого документа, Структурную спецификацию.»

Какой у «Memo of Rational» соответствующий перевод?
Буду благодарен замечаниям!

demarco_p4

demarco_p16
Mikail

(no subject)

Кстати, в библиотеке archive.org книги, которые можно посмотреть только зарегистрировавшись и открыв функцией «взять на час» (Borrow for 1 hour) — можно скачать только в формате Encrypted Daisy. Но можно и сохранить их скриншоты для каждого разворота. Откадрировать и сделать pdf всей книги.
Чтобы разрешение скриншотов было выше, лучше развернуть на весь экран с помощью F11 и в интерфейсе листалки книги внизу справа с самого края кликнуть кнопку «Toggle fullscreen».

Команды в Linux. Нужно еще поставить программу imagemagic.

Откадрировать все png файлы в директории: convert -crop 1443×944+237+100 +repage *.png
1443×944 — ширина x высота картинки. 237+100 — ширина+высота отступа от левого верхнего угла картинки.

Сгенерировать pdf: convert *.png -colorspace Gray book.pdf
Mikail

(no subject)

"Structured analysis and system specification" книга Tom DeMarco (1979) о системном анализе и о некоторых его инструментах, например, о Data Flow Diagrams и Data Dictionary.

В DFD с помощью демонстрации движения и изменения данных показывают структуру модели, ее процессы и интерфейсы.

https://en.wikipedia.org/wiki/Data-flow_diagram

https://drive.google.com/file/d/1mJzBZuOKnpsQ_LlxuyB0-97sTPAgrFZT/view?usp=sharing

Structured analysis and system specification. Tom DeMarco
Mikail

Кстати, в эти лет 5, когда заполняли токсичностью сообщества OpenSource и разрушали их таким образом - наверное, основным мелькавшим обоснованием для этого разрушения, были слова о повышении рождаемости. И какой-то смысл в этом все же есть, отвлекают ведь "компьютеры" от главного. (Хотя в самом конце нулевых и начале десятых было видно, что там культивируют эту оторванность, чтобы было потом на что аггрить критиков. Плюс украинская война, но началось до нее.) И я думал, что вот сейчас к 2020 году следующим шагом будет вал качественной информации о семье и выращивании детей. Огромные подробнейшие энциклопедии и википедии, массы книг, сайтов на эту тему. Но вообще ж ничего нет. И за эти лет 10 очень мало вокруг было информации на эту тему. Всеобщий клич "даешь!" был, а как все организовать для этого - практически никакой информации, наоборот только жалобы кругом на проблемы. И удивленные такие жалобы, потому что информации нет.

Я встретил пост Ани Беляевой https://www.facebook.com/AnnaSBelyaeva/posts/10222944... А там в том числе о проблеме "нужно ли пеленать". Сколько себя помню - вокруг об этом говорят. Так уже 2020 год. Я уж думал давно есть какой-то официальный FAQ на эту тему. О плюсах и минусах каждого варианта. Официальный, научный и т. п. Материнский капитал это хорошо, но к нему нужны и знания конкретные, информация. Иначе получается что-то вроде даблбинда с противоречащими указаниями.

Тоже самое с свадьбами и разводами. 2020 год, а информации о том, как сделать так, чтобы в жизни не было бы развода - как не было, так и нет по большому счету.

Разговоры о поддержке семьи эти 10 лет похожи на ритуальные фразы марксизма-ленинизма 70-80-х годов.
Mikail

(no subject)

На тему ведения блокнотов и ежедневников поиск youtube выдает такую кашу! "Идейники" и "дневники успеха". Но тема на самом деле интересная.

На работе, например, удобно с большим блокнотом.

Если чуть копнуть в поиске - много роликов с практическим опытом:
https://www.youtube.com/watch?v=iKxtlkHrlI8
https://www.youtube.com/watch?v=MNis-V2F7ek
https://www.youtube.com/watch?v=_Fi6oTmIxbs
https://www.youtube.com/watch?v=VPWjJgA5LgI