Would be more true if the records were consistently formatted...but they aren't.
What would you use a database for?
de Mike W9MDB
From: David Tiller <dtil...@captechconsulting.com>
To: WSJT software development <wsjt-devel@lists.sourceforge.net>
Sent: Monday, November 7, 2016 3:08 PM
Subject: Re: [wsjt-devel] ALL.txt idea
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
------------------------------------------------------------------------------
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