ScoreClean
(c)2000 by Utz Pflock
____()() ScoreClean V 1.0a
/ @@ =================
`~~~~~\_;m__m._>o
Was ist ScoreClean?
-------------------
Das Programm dient der Pflege einer Hamsterdatei "scores.hst",
wobei nichts gegen Abwandlungen für andere Dateien spricht.
In der Scores.hst sammeln sich insbesondere dann eine Menge
Zeilen, wenn man auch nach Subjecten in gut besuchten Gruppen
scort. Die Threads, die man da filtert dauern jedoch nicht für
immer, ja viel unangenehmer noch, könnten unter gleichem
Name mit interessantem Inhalt wieder auftauchen.
Daher empfiehlt es sich besonders bei Thread-Scoring, dieses
Zeitlich zu beschränken. Natürlich kann das auch bei Personen-
Filtern gewünscht sein, oder z.B. Beim Filtern von FAQs sinnvoll
sein, diese nur so lange zu filtern, wie man Haltezeit für die
Gruppe eingestellt hat.
Ein weiterer Grund, seinen Filter auszumisten besteht im
Rechenaufwand, den das Filtern während jedem Pull
unweigerlich mit sich bringt.
Nicht zuletzt ist ein gepflegtes Score-File auch für den
Anwender übresichtlicher - obwohl Gerüchte munkeln, daß dies
durch eine künftige vereinfachte Eingabe nicht mehr so wichtig
sein wird ;-)
Wie verwende ich ScoreClean?
----------------------------
Scoreclean muß im Hamster-Verzeichnis neben der Datei scores.hst
liegen und sollte monatlich oder alle paar Monate einmal gestartet
werden.
Du gibst einen Monat ein, bis zu dem alle Einträge gelöscht werden
sollen, und bestätigst diesen.
BEACHTE BITTE, daß der einzugebende Wert EINSCHLIESSLICH gewertet
wird! Das war's.
DAS war's? - Nein nicht ganz. Die Sache hat einen Haken ;-)
Die Datei scores.hst muß natürlich entsprechend gepflegt sein.
Gedanken lesen kann das Programm leider nicht.
Konvention zur Pflege der scores.hst
------------------------------------
ScoreClean wertet ausschließlich Information hinter Kommentarmarken,
also ausschließlich hinter dem Raute-Zeichen "#". Und zwar wertet
es nur Kommentare dieses Formates:
# xxxx
Dabei ist das Leerzeichen hinter der Raute grundsätzliche Bedingung
für eine Wertung. Die "x" stehen jeweils für Ziffen, die am
verständlichsten im Format JJMM (Jahr/Monat) verwendet werden.
Es spricht jedoch nichts gegen andere Formate, solange sie nur
vierstellig sind. Programmintern wird nur mit einer vierstelligen
Zahl gerechnet.
Im Anschluß an dieses Format kann beliebiger Kommentar folgen,
also z.B.
# 0206 -> Den Filter lass ich bis Mitte 2002 stehen.
Die Position des Kommentars ist gleichgültig, wobei üblicherweise
nur ein Kommentarzeichen in einer Zeile stehen sollte und Zeilen
maximal 255 Zeichen enthalten dürfen.
Gibt man nun bei Programmstart z.B. "0206" an, würde die Zeile
aus dem obigen Beispiel komplett gelöscht. Allerdings nicht nur
diese Zeile, sondern alle Zeilen, die einen kleineren (älteren)
Wert dieses Formates haben.
Alle anderen Zeilen, ob ohne Kommentare, oder mit andren Formaten,
bleiben von der Änderung unberührt und werden einfach übernommen.
Es ist also nicht nötig, die scores.hst vorm Einsatz von
ScoreClean vollkommen aufzubereiten, vielmehr kann man das
im Lauf der Zeit gestalten. Einzig auf verwechlungsfähige
Kommentare sollte man sie vor dem ersten Einsatz überprüfen.
Ich hab einen falschen Wert eingegeben - und nun?
--------------------------------------------------
Vor der eigentlichen Bearbeitung wird die scores.hst in eine
scores.bak kopiert. Eine eventuell schon vorhandene scores.bak
wird dabei *UNGEFRAGT* überschrieben.
Die scores.bak soll bei versehentlicher Falscheingabe die
Wiederherstellung versehentlich gelöschter Einträge ermöglichen.
Diese Möglichkeit besteht jeweils NUR FÜR DEN LETZTEN VORGANG!
Ich hab auch ein Score/Killfile das Einfügen von Kommentarzeichen
ermöglicht, aber Die Datei heist anders.
------------------------------------------------------------------
Es spricht nichts dagegen, mir eine Mail zu schreiben.
Soweit es mir möglich ist, werde ich eine entsprechende
Abwandlung dafür zur Verfügung stellen.
Selbiges gilt auch, falls ein anderes Zeichen (oder mehrere)
als die Raute als Kommentarzeichen dient.
Bugs, Risiken
-------------
Die Software ist "As is", so wie sie ist frei zu verwenden.
Gewährleistungen werden keine übernommen, jegliche Verwendung
ist auf eigenes Risiko.
Unabhängig davon ist sie nach bestem Gewissen geschrieben und
ich helfe bzw. verbessere auch gerne, sofern ich über Bugs
informiert werde. Sieh jedoch bitte vorher nach, ob es nicht
schon eine neuere Version von ScoreClean gibt.
Ein Fettnäpfchen ist derzeit vorprogrammiert, nämlich
wenn du ein Subject "Das mit dem # 0001-Filter" so filterst:
-2 ~subject "Das mit dem # 0001-Filter" # 0106 kenne ich schon
In dem Fall würde der Eintrag früher gelöscht, als gewollt ;-)
Du kannst das z.B. so umgehen:
-2 ~subject "Das mit dem # 000" # 0106 kenne ich schon
So kannst du auch solche Ausnahmen funktionell einbinden.
Mein Scorefile ist recht gross, gibt es Grenzen?
------------------------------------------------
Sicher gibt es die. Ich hab das Programm "nur" bis über 3 MB
getestet. Es spricht nichts dagegen, daß es nicht wesentlich
größere Dateien verwalten kann. Allerdings dürfte bei so einem
Scorefile nicht mehr viel zu Lesen übrigbleiben ;-)
Kontakt
-------
Mail: utz@pflock.de
Home: http://pflock.de/scoreclean/
Download ScoreClean (zip 8 kB)
Viel Spaß und flotten Pull,
Utz