Stammtisch: Nachlese vom 29. Januar 2004

(ursprünglich von Jens in thur.org.lug veröffentlicht, für's Web überarbeitet und um die Ergebnisse der anschließenden Diskussion ergänzt)

Knobeleien
Bei diesem Stammtisch ist das 3m+1-Problem aufgetaucht und hinterher heftig diskutiert worden. Zusammen mit zwei weiteren Programmieraufgaben bildet es den Beginn des Programmier-Abschnitts unserer Web-Site.
slrn nach Datum scoren

Kann man im slrn alle Beiträge, die älter als n Tage sind, als gelesen markieren? Jörg hat hierzu etwas geschrieben und wollte es posten.

Von Jörg: Folgendes in eine Datei speichern und in die .slrnrc dies eintragen: »interpret "dieDatei"«


define article_mode_hook()
{
   variable max_single_days = 5, score=-500,
      sorting_method = get_variable_value("sorting_method");

   set_integer_variable("sorting_method", 11);
   sort_by_sorting_method();

   variable max_time, art_time;

   max_time = _time() - max_single_days * 24 * 3600;

   call("header_bob");

   do {
	  art_time = datestring_to_unixtime( extract_article_header("date") );
    
	  if (andelse {thread_size() == 1}
			{extract_article_header("references") == ""}
			{art_time <= max_time}) {
		 set_header_score(get_header_score() + score);
	  }
   } while (andelse {header_down(1)} {art_time <= max_time});

   set_integer_variable("sorting_method", sorting_method);
}

Das was ich hier habe, markiert aber nicht die Datei als gelesen, sondern setzt einen Score darauf. Wenn sie als gelesen markiert werden soll, dann muss man set_header_flags() verwenden.

Ausgehende E-Mails in mutt speichern
Wie kann man alle ausgehenden E-Mails, die mit mutt verfasst wurden, speichern? Zum einen existiert hierzu 'set record'. Damit kann man ein Standardverzeichnis setzen. Mittels fcc-hook kann man dann div. abweichende Regeln definieren.
Terminverwaltung auf der Konsole
Existiert ein Terminplaner, der konsolentauglich ist? Uns ist nicht eingefallen. Evtl. kann man sich etwas mit PHP stricken und dann mit links, lynx, w3m etc. bedienen.
Pythonprogramme in ausführbare Programme auf Windows

Mit py2exe kann man Pythonskripte in exe-Dateien wandeln.

Hä? WUG? *grusel*