Я вдруг понял, что слишком много моих проектов нуждаются в визуальном представлении в виде 3D-графа. Поэтому я решил написать соответствующую программу.
Идея
Я интересуют темой "личной эффективности", "планирования" и "тайм-менеджмента". Я пересмотрел достаточно много информации на эту тему.
Самая главная идея личной эффективности заключается в том, что нельзя хранить никакую информацию в голове. Нужно доставать информацию из головы и переносить на внешние носители. Это относится к любой информации: таски, знания, справочная информация.
Но я заметил, что очень много информации в моей голове имеют структуру графа. Обычно этот граф сильно связан. Если рисовать подобный граф на плоскости, то получится полная каша. Ни один существующий инструмент мне не подходит.
Таким образом я пришел к идее создания своего редактора :).
Что уже готово
На данном этапе сделано уже достаточно много.
Можно создавать узлы разного размера и цвета. Соединять их ребрами разных типов и цветов. Есть возможность прикреплять текст.
Осталось чуть-чуть дошлифовать.
Как я собираюсь это использовать.
Как я сказал, вариантов применения, действительно, много.
Такс-менеджер
Мои программы и проекты сильно переплетаются друг с другом и образуют сложную запутанную сеть. Поэтому мне нужен какой-то таск-менеджер, который сможет отобразить всю эту запутанную структуру.
Конструктор геймплеев
Про свой конструктор я уже писал в предыдущей статье. Геймплей представляет из себя граф.
Но этот граф визуально никак не представлен. Теперь я могу переиспользовать наработки по этому проекту в своем конструкторе.
Карта математики
У меня есть мечта, создать цикл статей по математике.
Но математика в моей голове выглядит, как сложная запутанная сеть взаимосвязанных теорий. Поэтому, если я когда-нибудь соберусь сделать это, то я хочу чтобы мои статьи выстраивались в некую структуру.
Теория категорий
Теория категорий - это раздел математики "про объекты и морфизмы, между ними". Традиционно, утверждения в теории категорий записываются в виде коммутативных диаграмм.
Мне иногда хочется поместить диаграммы в трехмерное пространство.
Визуализатор архитектуры
Это еще одна вещь, которой мне всегда не хватало. Я писал код, и мне всегда хотелось иметь инструмент, который показывал бы мне архитектуру всей программы.
Мне кажется, это важно, чтобы архитектура программы была перед глазами.
Когда-нибудь я сделаю свой "визуализатор архитектур".
Заключение
Спасибо за внимание. Я продолжаю работу. Буду держать вас в курсе :).