<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">&lt;<a href="mailto:djpfulio@jdpfu.com" target="_blank">djpfulio@jdpfu.com</a>&gt;</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>&gt; My glue language is Ruby but parts of the tool would likely be in MongoDB,<br>
&gt; 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&#39;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&#39;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 &quot;projects.&quot;  For things I deem really<br>
important, I don&#39;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&#39;s new data storage last week.  :P</div><div><br></div><div>Sadly, some of those needs conflict, so I&#39;ll need to make a decision in the near term. There are a few Goals I&#39;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&#39;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 &quot;more&quot; 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&#39;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 &quot;bible&quot; 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>