I've been toying with a chargen for myself for a little while...seeing as I'm still in school I haven't been able to work on it for a while. I use it mostly to generate the UPP and initial homeworld skills (that's all it does right now). It is written using C# (sorry to all the multi-platform folks, don't know Java, Ruby, Perl...yet). Also, I've got a nice little dice roller app (also C#) that allows you to choose the number of d6 and then displays the dice. C# was used to help me understand some of the concepts in one of my programming courses. I'd love to here more thoughts on what would make a good chargen or a more complete Traveller tool (referee tool?).