<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Feb 14, 2017 at 8:39 AM, Jim Kinney <span dir="ltr">&lt;<a href="mailto:jim.kinney@gmail.com" target="_blank">jim.kinney@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><span><div><div class="gmail_extra"><div class="gmail_quote">On Feb 14, 2017 8:14 AM, &quot;DJ-Pfulio&quot; &lt;<a href="mailto:djpfulio@jdpfu.com" target="_blank">djpfulio@jdpfu.com</a>&gt; wrote:<br type="attribution"><blockquote class="m_-6614177170010231425m_-4200047002440140989quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="m_-6614177170010231425m_-4200047002440140989quoted-text">On 02/14/2017 07:51 AM, leam hall wrote:<br>
</div><div class="m_-6614177170010231425m_-4200047002440140989quoted-text">&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>
</div>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></blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">+1</div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><br></div><div dir="auto">Use a project to expand ones skill set in a language. It doesn&#39;t matter what it&#39;s written in, 2 years later when you&#39;re more proficient that code will look like crap. If it doesn&#39;t, there&#39;s a different problem.</div><div dir="auto"><br></div><div dir="auto">Every language has a library or modules or add-ins or what ever. It&#39;s knowing all (ALL!) of those and how to use them, and which ones not to use, that makes the project code much, much better. </div></div></blockquote><div><br></div><div><br></div><div>PHP vs Ruby TK is a prime example. I need something that will let me edit individual objects outside of the CLI. However, Ruby TK doesn&#39;t let anyone edit via the web, and PHP requires a web browser.  I&#39;m not using PHP right now but another person is. <br></div><div><br></div><div>MongoDB is nice for NoSQL persistant storage, but isn&#39;t often available on shared hosts due to the db file size. I&#39;ve been using JSON as a half step towards MongoDB, but need to ensure the data can be read by PHP as well as someone else is doing some web stuff with it.</div><div><br></div><div>For the record I am working on 2+ year old code and it is a mess. My mess though, so I&#39;m cleaning it up. </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><span><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="m_-6614177170010231425m_-4200047002440140989quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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></blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">A big +1! Just in time is all that&#39;s required. Keep a side list of what was being worked on when the &quot;Ah, Ha!&quot; moment happened. Makes it easier to go back later and double check the ah ha didn&#39;t also include an accidental uh oh. </div><span><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="m_-6614177170010231425m_-4200047002440140989quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="m_-6614177170010231425m_-4200047002440140989elided-text"><br></div></blockquote></div></div></div></span></div></blockquote><div><br></div><div>I have Monday off, and some extra free time coming up. That&#39;s part of the scheduling; do I spend a chunk of time on  standing up a Neo4J node to get the visualization I want, or a MongoDO node to move to persistent storage. Either one means I&#39;ll need to add code to store and transfer the current objects. </div></div><br clear="all"><div><br></div>-- <br><div class="m_-6614177170010231425gmail_signature" data-smartmail="gmail_signature"><div><a href="http://leamhall.blogspot.com/" target="_blank">Mind on a Mission</a></div></div>
</div></div>