Sure.
I use freemind but there are lots of other mind mapping programs available these days.
http://freemind.sourceforge.net/wiki/index.php/Main_Page
I have mentioned freemind a lot in my posts, but I guess I have never really gone into how I have used it over a really long time.
First started using it around 2012 and have been building my local knowledgebase/library ever since.
With full text indexing on I can search a local directory for when I have (successfully!) used something like mysqldump and the context it was used it.
Have found this is significantly faster and more reliable then just trusting google/stackoverflow - especially for edgecases I have solved in the past.
I use freemind 0.9.0 (self-compiled) as I have found it is the most reliable and never crashes version.
Currently running with jdk1.8.0 with an override script on OSX Catalina.
How I use it:
- program.mm
e.g. mysql.mm
Evolved into program-feature.mm
e.g. mysql-mysqldump.mm
Evolved into program/program-feature.mm
e.g. mysql/mysql-mysqldump.mm
- as a daily worktracker (week ending on the Sunday)
e.g. weekend-20121024.mm
Each day gets it's own tree/node:
weekend-20121024
Mon 18/10
JIRA-123 Fix database blah.id issue
Each node can then be written out, colour-coded (red for copy-paste bash commands, light blue for sql), and finally copy-pasted in a chunk in order (windows users be careful of selection order).
Just did a wc -l on my 'program' mindmaps since 2012:
2604