ARRL Rookie Roundup - RTTY
Call: KR0L
Operator(s): KR0L
Station: KR0L
Class: Rookie LP
QTH: Kansas
Operating Time (hrs): 5.5
Summary:
Band QSOs
------------
80:
40:
20:
15:
10:
------------
Total: 122 Mults = 34 Total Score = 4,148
Club:
Comments:
Total QSOs: 93
Rookie QSOs: 29
Rookie QSO points: 58 (29 * 2)
Non-rookie QSOs: 64
QSO points: 122
so 122 * 34 = 4148
I was licensed in 2010 so I have been making a point of participating in the
Rookie Roundups while I'm still a rookie.
This one started off pretty strong - most activity appeared to be on 20m. As
the day wore on, things slowed down considerably. By the last hour, it
appeared that most of the people still contesting had all worked each other and
few newcomers were appearing.
I tried 40 and 15. I heard maybe one very faint signal on 15. I did make a
few QSOs on 40. I was surprised how few people were there. Usually there
would be maybe 2 or 3 people calling CQ on 40 and that was it. One of them I
had worked on 20 earlier in the day, and then worked on 40 -- he commented
something like "it's nice to see someone else come down here". I agreed.
20m was iffy for a good part of the day - I was troubled by QSB. I am still
puzzled why so few people were on 40 -- it didn't seem to be in too bad of a
shape, though maybe it was and I just didn't realize.
I worked with fldigi and rather than trying to find a contest program to score
it, it was easy enough to score with some Linux shell scripts. ADIF is quite
simple to parse at the command line and it only takes a few minutes to tabulate
a score. I logged all the exchanges as NAME ST YR for ease of parsing.
So first, I can tabulate total QSOs with:
cat 2011-rookie-roundup-rtty.adif | grep '<CALL:' | wc -l
Then define a function to pull out the incoming exchange for each, one per
line:
getstrings () {
cat 2011-rookie-roundup-rtty.adif | grep '<CALL:' | sed -e
's/^.*<SRX_STRING:[0-9]\+>\([^<]\+\).*$/\1/'
}
And then extract the year bits from that:
getyears () {
getstrings | sed 's/.*\([0-9][0-9]\)$/\1/'
}
So it becomes trivial to get a count of rookies:
getyears | egrep '09|10|11' | wc -l
And of non-rookies:
getyears | egrep -v '09|10|11' | wc -l
Next, for the mults, we need to extract the state/province bit:
getstates () {
getstrings | sed 's/^[^ ]* \([^ ]*\) .*$/\1/' | tr a-z A-Z
}
And then run them through uniq to eliminate duplicates in the list:
getstates | sort | uniq | wc -l
And done.
Now don't try telling me it's too hard to score things without N1MM <grin>
-- John
KR0L
Posted using 3830 Score Submittal Forms at: http://www.hornucopia.com/3830score/
______________________________________________
3830 mailing list
3830@contesting.com
http://lists.contesting.com/mailman/listinfo/3830
|