ExploreTree update
ExploreTree, a processing program I've made for displaying and browsing tree data structures, has been rewritten and features have been added. New features include:
- Two modes of drawing: "slanted" and "radial" (see pics below)
- Two methods of avoiding overlapping node names: "nudge" and "hide"
- Dotted lines indicating more of the tree lies beyond an outer node
- Dynamic tree depth: adjusts depth so that there is never more than N nodes visible
Old features still there are:
- Search for organism & path highlighting
- Click to move to a node
- Forward and backwards movement with arrow keys
- Font adjustment & tree depth adjustment
- Right-clicking on a node (or control-click for Macs) opens up the corresponding Wikipedia page
The main version of the tree, a manually created tree I've made, is on the main site www.exploretree.org. Here is an image of it as a "slanted" tree with "nudged" nodes, near "rose" (to which the path is highlighted):
The original version of the program had no ability to display branching distances, but the new version does. You can see this when the it's used to display a tree downloaded from Interactive Tree of Life website. Here is an image of this as a "radial" tree with overlapping nodes "hidden", within Metazoa (aka. "animals") and the path highlighted to Homo sapiens (aka. "human"):
In addition to the new features, part of the motivation for this update was that I can envision a lot of adaptations of this program for specific uses. The original version's code was all entangled, making it extremely difficult to modify. This re-write has attempted to modularize the code a fair amount. At the very least this will make it easier for me to create spin-off programs from it in the future. Maybe a version that can read in "GEDCOM" genealogical data to make family trees -- the age of the parent at birth can be used to determine branch lengths!
Internet-empowered self diagnosis
People often note how the internet enables hypochondria, by allowing you to see a multitude of conditions -- some exceedingly rare -- that happen to match your symptoms. But if you don't abuse it I think it's actually quite helpful.
I did a lot of walking today and this evening I noticed my left foot had a sore spot. I described it to Chris (verbatim, this is cut-and-paste from chat): "around my toes, on the left foot like... the joint where the knuckles are on the hand, around my third and fourth toes".
I kept poking at it, wondering if it was bruised inside, trying to remember if I'd stumbled and banged it earlier in the day. So I tried the net....
It turns out this is an spot-on description of the localization of Morton's Neuroma -- weird scary name, but really a very common foot problem. My case is quite mild, I'll take it easy and let the irritated nerve & inflammation relax. It can be caused by bad arch support -- I've been told before that I should use arch-support inserts, so I should get a pair for these shoes.
