EdrawMax

This is cross platform software I have been wanting to get. It would allow for a lot of diagramming on Linux, Windows and online tools exist as well. Mindmaps, tech diagrams, marketing documents, other templates for things like UX wireframing. It's not perfect and they aren't going to be as up to date with say Android UX template components. Still it seems to have pretty good performance, and you can add all sorts of elements INSIDE other diagrams.

The mindmap tools are pretty nice. I like how the software knows how to show you where the print area of each page would be if the diagram starts to go off the page. You're going to know that.