<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Feb 14, 2017 at 8:12 AM, DJ-Pfulio <span dir="ltr"><<a href="mailto:djpfulio@jdpfu.com" target="_blank">djpfulio@jdpfu.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 02/14/2017 07:51 AM, leam hall wrote:<br>
</span><span>> My glue language is Ruby but parts of the tool would likely be in MongoDB,<br>
> Neo4J, PHP, and maybe even Go. Already using Ruby and SQLite, adding RubyTk.<br>
<br>
</span>My first question would be if you need that many different languages, perhaps<br>
you don't have the correct hammer/screwdriver picked? A few of the things<br>
listed above are extremely similar and effort to reduce those dependencies would<br>
be useful.<br>
<br>
Don't be like Redhat with 50 different languages in almost everything GUI they<br>
do. KISS.<br>
<br>
For the other question - just in time learning will keep the project moving and<br>
not get you side-tracked. We all get side-tracked. I can look about the house<br>
and see 10 started, but not finished "projects." For things I deem really<br>
important, I don't get side-tracked until they are finished.<br>
<div class="m_-1076050533370731597m_-5759846705940789672HOEnZb"><div class="m_-1076050533370731597m_-5759846705940789672h5"><br></div></div></blockquote><div><br></div><div>Hehe...this is the simple version. I was looking at Google's new data storage last week. :P</div><div><br></div><div>Sadly, some of those needs conflict, so I'll need to make a decision in the near term. There are a few Goals I'm working towards: </div><div><br></div><div>A. Learn skills that are useful at work and in finding better work. </div><div>B. Use tools that are free and open source.</div><div>C. Be as portable as possible so others can contribute.</div><div><br></div><div><br></div><div> Here's the layout so far:</div><div><br></div><div><br></div><div>1. Data storage, </div><div>1.1 SQLite for very simple stuff used to create objects.</div><div>1.2. Something else for portable storage that can grow without table relayouts, etc.</div><div><br></div><div>2. Presentation</div><div>2.1. Global, use PHP or maybe Javascript. I know more of the former, but "more" is limited.</div><div>2.2. Needs to be able to host on a CentOS 6/7 node with CPanel type stuff. (Goal C)</div><div>2.3. Show relationships (Neo4J)</div><div><br></div><div>3. Creation</div><div>3.1. Currently using Ruby since I like it and can use it. </div><div>3.2. Learning more TDD and OOP in the process, (Goal A)</div></div><br clear="all"><div>4. Use Cases:<br></div><div>4.1. Create characters for Traveller RPG.</div><div>4.1.1 On Web, or on user's own computer (portable to Windows/Mac)</div><div>4.2. Store shared characters in web site.</div><div>4.3. Show relationships between characters.</div><div>4.4. Local and Web base data alteration by limited users. </div><div>4.5. Use as character "bible" for my fiction writing.</div><div><br></div><div><br></div>-- <br><div class="m_-1076050533370731597m_-5759846705940789672gmail_signature" data-smartmail="gmail_signature"><div><a href="http://leamhall.blogspot.com/" target="_blank">Mind on a Mission</a></div></div>
</div></div>