NerdkramsProjekte
Mit Common Lisp gegen Webmüll (fortg.: jetzt mit noch mehr Web)

(Vorbemerkung: Es ist mal wie­der Zeit für ein wenig Eigenwerbung. Weniger tech­nik­be­gei­ster­te Leser sind herz­lich dazu ein­ge­la­den, statt­des­sen etwas ande­res zu lesen.)

Im März 2016 berich­te­te ich von einem von mir ent­wickel­ten Werkzeug, mit des­sen Hilfe aus den mei­sten Websites RSS-Feeds erstellt wer­den kön­nen. In der Folge nutz­te ich es zumin­dest selbst regel­mä­ßig, die im Artikel ver­merk­te Möglichkeit, eine gra­fi­sche Oberfläche bereit­zu­stel­len, ver­folg­te ich aber zunächst nicht weiter.

Eine Diskussion mit einem Interessenten erin­ner­te mich eini­ge Zeit spä­ter dar­an, dass ich mir das durch­aus ein­mal anse­hen woll­te; natür­lich schlicht und schnör­kel­los und ohne die Komplexität unnö­tig zu erhö­hen. Das Ergebnis, eine ein­fa­che Weboberfläche, ist seit heu­te im Code zu finden:

rssparser

Ein Aufruf von ./rssparser.lisp web­ser­ver star­tet die­se Ansicht nach einer kur­zen Wartezeit auf einem ein­stell­ba­ren Port (stan­dard­mä­ßig ist es Port 5000), mit Strg+C kann der Webserver wie­der been­det wer­den. Die Einstellungen habe ich bei die­ser Gelegenheit in die neue Datei config.lisp ver­scho­ben. Die neu ein­ge­führ­ten Module - die gesam­te Bedienoberfläche ist in Lisp geschrie­ben - funk­tio­nie­ren der­zeit nur unter SBCL, die Kompatibilität zu Clozure CL habe ich also bis auf Weiteres entfernt.

Möge es den­noch von reich­hal­ti­gem Nutzen sein.