I think Dan's idea of using comma- or tab-separated fields is a nice compromise 
between locking users into a particular database format (regardless of how 
ubiquitous) and unstructured rows.

CSV can be imported/parsed/chunked/scattered/gathered 100 ways to Sunday.
--
David Tiller
Sr. Architect/Lead Consultant | CapTech
(804) 304-0638 | dtil...@captechconsulting.com



On Nov 7, 2016, at 4:01 PM, Dan Malcolm <dmalcol...@mchsi.com> wrote:

> I too use ALL.TXT.  But I believe a move towards some DB functionality could
> be made use comma or tab delimited fields (CSV file) instead of a space.
> The resulting text file could easily be imported into any DB management
> system that I am familiar with.  I don't believe it would add much to the
> code.
> 
> Just my $.02 worth.
> 
> _____________________________
> Dan Malcolm CFI/II
> K4SHQ
> 
> 
> -----Original Message-----
> From: Greg Beam [mailto:ki7m...@gmail.com] 
> Sent: Monday, November 07, 2016 10:00 AM
> To: Black Michael <mdblac...@yahoo.com>; WSJT software development
> <wsjt-devel@lists.sourceforge.net>
> Subject: Re: [wsjt-devel] ALL.txt idea
> 
> Hi Mike,
> 
> I am not sure if the ALL.txt discussion has come up before (probably has at
> some point), but certainly CALL3.txt has made the rounds several times. I
> was able to get CALL3 Database functionality working with SQLite for WSJT,
> and have a stand alone application for WSPR to process millions of spots the
> archives produce monthly, however, it does add a level of complexity to the
> application that may be more than is needed for minimal operation.
> 
> It's hard to dismiss the simplicity of flat text files. On the other hand,
> having data in tables lends itself to many positive benefits. For example,
> the queries in this thread would be a fairly simple SQL query rather than
> requiring a Black Belt in command-line foo to extract it. 
> Not to mention, the SQL language is cross-platform, and generally, no
> additional tools are required, but many exit at the users option.
> 
> I am not suggesting that WSJT-X integrate post processing tools, rather, I
> am merely suggesting that the data could be stored in a different format (
> DB tables) that allows easy access by third party developers or primary
> users, in a more structured manner.
> 
> 
> 73's
> Greg, KI7MT
> 
> On 11/7/2016 7:18 AM, Black Michael wrote:
>> I wouldn't be inclined to add database support when the most common 
>> operations are achievable with the existing ALL.TXT.  Haven't we 
>> discussed this before?  Somebody said something about putting the 
>> messages in an sqlite database as I recall and had implemented something.
>> Though I'm sure we could make it portable it's adding a fair bit of 
>> new stuff and overhead for doing this simple task.  Right now my logic 
>> is about 100 lines of code and can pick up non-standard end-of-qso 
>> messages to some degree right now.
>> 
>> Is there some other function desirable from a database that would 
>> justify it?  I can see where adding a field for "Rx Frequency" window 
>> message presence would help in processing QSOs.  Non-standard QSO 
>> messages would be an SQL challenge.
>> 
>> 
>> de Mike W9MDB
>> 
>> 
>> 
>> ----------------------------------------------------------------------
>> --
>> *From:* Greg Beam <ki7m...@gmail.com>
>> *To:* Black Michael <mdblac...@yahoo.com>; WSJT software development 
>> <wsjt-devel@lists.sourceforge.net>
>> *Sent:* Monday, November 7, 2016 12:37 AM
>> *Subject:* Re: [wsjt-devel] ALL.txt idea
>> 
>> Hi Mike,
>> 
>> This is another email I just pulled out of the spam box. No wonder I 
>> was missing the other half of the conversation.
>> 
>> Ive been thinking about these text files for some time now. There has 
>> to be a better way than exercising command-line foo to get the data 
>> folks need. Not that I mind the command line, I spend most of my time 
>> there, but that's not very helpful to the masses.
>> 
>> There seems to be allot of different uses for CALL3.txt and the 
>> ALL.txt files. I keep circling back to database tables and I've played 
>> with the CALL.txt file a bit with WSJT, but the Qt / C++ deal with 
>> WSJT-X I've not gotten through yet.
>> 
>> Maybe if we sit down and try to capture most or at least some of the 
>> requirements, we could start kicking around some DB integration design 
>> concepts.
>> 
>> 73's
>> Greg, KI7MT
>> 
>> 
>> On 11/6/2016 11:03 AM, Black Michael wrote:
>>> Pretty simple....when, for example, on eQSL, you get a mismatched QSL 
>>> you can look at your messages to see if they got it wrong or you did.
>>> And you can submit the evidence to them so they can correct or you 
>>> correct your own.
>>> 
>>> I've also used it when noticing in JTAlert that a band isn't 
>>> confirmed...I can look them up and see the evidence again and either 
>>> correct my log or ask them to correct theirs.
>>> 
>>> With LOTW you don't have that luxury.since there's no visibility of 
>>> mismatched QSOs
>>> 
>>> And yes...this is a WSJT Dev list item as I'm proposing submitting a 
>>> patch to make this easy for everyone instead of just those with grep, 
>>> EMACS, or whatever they may be currently using.
>>> 
>>> de Mike W9MDB
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> ---
>>> *From:* Greg Beam <ki7m...@gmail.com <mailto:ki7m...@gmail.com>>
>>> *To:* WSJT software development <wsjt-devel@lists.sourceforge.net
>> <mailto:wsjt-devel@lists.sourceforge.net>>
>>> *Sent:* Sunday, November 6, 2016 11:40 AM
>>> *Subject:* Re: [wsjt-devel] ALL.txt idea
>>> 
>>> Hello All,
>>> 
>>> I'm not sure this is a WSJT Dev list item, and, I arrived late to the 
>>> party on this is seems, but:
>>> 
>>> What is the end goal here? What are you trying accomplish with the 
>>> ALL.txt file?
>>> 
>>> 73's
>>> Greg, KI7MT
>>> 
>>> 
>>> On 11/6/2016 10:05 AM, Claude Frantz wrote:
>>>> On 11/05/2016 03:42 PM, Black Michael wrote:
>>>> 
>>>> Hi Michael,
>>>> 
>>>>> And how are you doing that?  I wrote a program so all I have to do 
>>>>> is "qsos dj0ot"
>>>> 
>>>> I'm simply using the emacs editor, which has fine search functions.
>>>> 
>>>>> Don't have any with you but here's what the output for me looks 
>>>>> like for DJ0TP -- it looks at two files (actually looks at every
> "ALL*.txt"
>>>>> wildcard match)
>>>> 
>>>> OK ! The same result is possible using the grep utility, which is 
>>>> available in nearly all Unix and Linux distributions. It's really a 
>>>> standard tool.
>>>> 
>>>> Best 88 de Claude (DJ0OT)
>>>> 
>>> 
>>> 
>> ----------------------------------------------------------------------
>> --------
>>> Developer Access Program for Intel Xeon Phi Processors Access to 
>>> Intel Xeon Phi processor-based developer platforms.
>>> With one year of Intel Parallel Studio XE.
>>> Training and support from Colfax.
>>> Order your platform today. http://sdm.link/xeonphi 
>>> _______________________________________________
>>> wsjt-devel mailing list
>>> wsjt-devel@lists.sourceforge.net
>> <mailto:wsjt-devel@lists.sourceforge.net>
>> <mailto:wsjt-devel@lists.sourceforge.net
>> <mailto:wsjt-devel@lists.sourceforge.net>>
>>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> ----------------------------------------------------------------------
>> --------
>>> Developer Access Program for Intel Xeon Phi Processors Access to 
>>> Intel Xeon Phi processor-based developer platforms.
>>> With one year of Intel Parallel Studio XE.
>>> Training and support from Colfax.
>>> Order your platform today. http://sdm.link/xeonphi
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> wsjt-devel mailing list
>>> wsjt-devel@lists.sourceforge.net 
>>> <mailto:wsjt-devel@lists.sourceforge.net>
>>> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>>> 
>> 
>> 
> 
> ----------------------------------------------------------------------------
> --
> Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon
> Phi processor-based developer platforms.
> With one year of Intel Parallel Studio XE.
> Training and support from Colfax.
> Order your platform today. http://sdm.link/xeonphi
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
> 
> 
> ------------------------------------------------------------------------------
> Developer Access Program for Intel Xeon Phi Processors
> Access to Intel Xeon Phi processor-based developer platforms.
> With one year of Intel Parallel Studio XE.
> Training and support from Colfax.
> Order your platform today. http://sdm.link/xeonphi
> _______________________________________________
> wsjt-devel mailing list
> wsjt-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to