Man soll ja auch mal loben...
Gestern haben wir noch so arg über unsere Bib geschimpft - besser gesagt über das Gebäude - und heute lehrten uns die Angestellten, dass sie mehr drauf haben, als der Architekt. Dem berühmt berüchtigten Schlüsselautomaten im verkorksten Keller fehlte nämlich bis gestern ein Tisch auf dem man seine Sachen ablegen konnte (die man ja einsperren möchte und deswegen zwangsweise in der Hand hält), während man einen Schlüssel ausleiht.
Darum schrieb der liebe Lars der lieben Unibib, man möge doch einen Tisch nebenanstellen um diesen Missstand zu beseitigen. Es dauerte keine 5h und es ward getan. Sehr gute Sache das!
Kleine Anleitung zum Bau einer Universitätsbilbliothek
Für jeden, der gerade vor der Aufgabe steht, ein Gebäude samt Inneneinrichtung für eine Universitätsbibliothek zu entwerfen ist die folgende Anleitung gedacht. Wir haben darin unsere tägliche Erfahrung in der Nutzung der Unibibliothek Karlsruhe als Grundlage für unsere Ausführungen genutzt.
Für alle diejenigen, die sich jetzt nicht den ganzen Schwachsinn durchlsesen möchten, sei folgende Approximation als erste Annäherung an die Planung gegeben:
GuterPlanFürUnibib = - PlanFürUnibibKarlsruhe
Für diejenigen, die der Aussagenlogik nicht so mächtig sind, wie ich es gerne wäre: Man wird mit einer ausreichend guten Näherung ein gutes Gebäude für eine Universitätsbibliothek entwerfen, wenn man einfach alles anders macht, als es in Karlsruhe der Fall ist.
Kommen wir nun zu den Details für den interessierten Leser:
1. Anders als in normalen Gebäuden fließt in einer Universitätsbibliothek das Fäkal bergauf. Darum ist es eine gute Idee, (fast) alle Klos in den Keller zu bauen, da dort erstens die Wege vom Lernplatz zur Erleichterung am kürzesten sind und zweitens der Bergauflauf genutzt wird, damit es darin dank nicht-vorhandener Lüftung auch überhaupt nicht stinkt.
2. Bei der Frage, wie das Verhältnis von architektonischem Schnickschnack zur Menge der Lern- und Arbeitsplätze zu wählen ist, entscheide man sich großzügig für den architektonischen Schnickschnack und baue großflächige Licht- und Luftschächte an die Stellen, wo hätten Tische stehen können. Als kleinen Nebeneffekt bekommt man so auch eine herrliche Akustik im zukünftigen Lernraum. Wobei wir beim nächsten Punkt wären.
3. Wenn wir eine RFID-Anlage zur Vermeidung von Buchdiebstahl einsetzen, verwenden wir einen möglichst lautes Piep-Geräusch um einen vermeintlichen Buchdiebstahl zu melden. Gepaart mit dem Geschrei des Personals, man dürfe doch keine Bücher stehlen, wird so auch der Unterhaltungswert maximiert.
4. Zur Unterstützung der Langzeitstudenten lasse man sich beim Umbau von Bibliotheksräumen beliebig lange Zeit, wenn dafür die Baukosten etwas gesenkt werden können. Gruppenarbeitsplätze gibt es an der Uni eh wie Sand am Meer, darum darf dieser Raum gerne so lange wie unnötig für Malkübel und Baumaterial verschwendet werden.
5. Die klimatischen Bedingungen in Karlsruhe machen es unnötig eine vernünftige Klimaanlage einzubauen. Damit ist dies in ganz Deutschland unnötig, weil Karlsruhe doch in etwa das Maximum sommerlicher Temperaturen darstellt. Wir verwenden statt dessen eine Öko-Klimanlage mit elektrisch geregelten Doppelfenstern. Für die Motoren nutzen wir möglichst laute Aggregate, so dass der lernende Student auch akustisch davon in Kenntnis gesetzt wird, dass sich sein Umgebungsklima demnächst ändern wird.
6. Wir verlassen uns komplett auf moderne Technik und verbieten es den Angestellten der Bibliothek, Fenster und Lüftungen von Hand zu schließen, egal wie's zieht und wie kalt es ist.
7. Bei den Treppenhäusern nutzen wir Türen, deren Lautstärke beim Zugehen ein Geschlossenhalten unmöglich machen. Damit ist zwar der Feuerschutz dahin, aber was sollte in einer Bibliothek denn schon brennen?!?!?
8. Für den Fußbodenbelag auf keinen Fall Teppichböden. Diese würden den wenigen wertvollen Schall schlucken, der in einer Bibliothek auftreten könnte. Stattdessen entscheiden wir uns (wieder im Sinne der architektonischen Stil-Maximierung) für Steinböden. Das Trittschallerlebnis wird die Besucher tief beeindrucken.
9. Bei der Gestaltung der Kellerräume halten wir uns wieder an das Platzverschwendungs-Theorem und bauen beispielsweise zwei völlig überflüssige - aber sehr hübsch anzusehende Treppen an der Stelle, an der dringend benötigte Schließfächer stehen könnten. Abhilfe schafft an dieser Stelle beispielsweise ein superteurer Schlüsselautomat, der für effiziente Ausnutzung der verbleibenden Schließfächer sorgt. An dieser Stelle soll eine kleine historische Richtigstellung erfolgen: Der Schlüsselautmomat wurde aufgestellt, nachdem die zuvor "normal" ausleihbaren Schlüssel ihren Weg zu E-Bay gefunden haben. Genauer gesagt haben Studenten, die einen Schlüssel ergattert haben, die Nutzung dieses Schlüssels gegen Bares bei E-Bay versteigert. Hierzu ein Zitat des Leiters der EDV-Abteilung der Universitätsbibliothek Karlsruhe: "
Hintergrund der Neuregelung der Garderobenschranknutzung waren Klagen der Benutzer über ständig belegte Fächer. Zahlreiche Nutzer sahen ihren Garderobenschlüssel, den sie eigentlich nur einen Tag lang in Besitz haben durften, als ihr Eigentum an und gaben die Schlüssel entweder gar nicht oder nur intern weiter. Zwar war die Nutzungszeit begrenzt, aber es war den Bibliotheksverantwortlichen der 24-Stunden-Bibliothek im Gegensatz zur diskontinuierlichen Öffnung, bei der jeden Morgen alle Fächer neu zugeteilt wurden, nicht möglich, festzustellen, wann das Schließfach belegt und wie lange es genutzt wurde. Wie weit die interne Schlüsselweitergabe reichte, zeigte sich, als plötzlich bei einer Ebay-Versteigerung einer unserer Schrankschlüssel für ? 35 verkauft wurde. Dies lag nicht im Interesse der Allgemeinheit. Also begannen wir, unsere Schlüssel zurückzufordern, die Schränke zu räumen und uns für die 450 Schrankfächer ein angepasstes Nutzungssystem zu überlegen."
Mit dieser Einführung in die Architektur von Nutzbauten hoffen wir einen kleinen Beitrag zur zukünftigen Bibliotheksarchitektur geleistet zu haben. Für weitere Hinweise zur Gestaltung eines solchen Gebäudes sind wir froh und dankbar und würden sie freilich an dieser Stelle veröffentlichen.
Kogsys Zusammenfassung die erste...
Für alle, die wie ich gerade oder in Zukunft Kognitive Systeme an der Universität Karlsruhe lernen müssen, habe ich angefangen eine Zusammenfassung in Tex zu schreiben. Ich stelle hier mal den Stand der Dinge als PDF online und werde nach der Klausur auch den Tex-Tarball dazupacken, dann kann jeder dranrumwursteln, wie er will.
Die Abbildungen sind alle Copyright by den instituten und es wird natürlich keine Gewähr auf Korrektheit gegeben.
Neben der Zusammenfassung, die im Wesentlichen die Folien in Prosa mit etwas Begleittext umfasst kann ich auch noch das Buch 'Pattern Recognition and Machine Learning' empfehlen.
Hier findet sich der Download der Zusammenfassung (18MB) (im Moment noch ohne die letzten 1,5 Kapitel).
RSS Feed geht wieder
Als Folge meiner Lernflucht-Werkelei geht jetzt mein RSS Feed wieder... :-) Also hopp, abonniert den jetzt gefälligst!
Und wieder einmal Fehler im RSS Feed von T3Blog...
Wie sich doch manche Sachen wiederholen... jetzt ist es noch keine paar Monate her, da habe ich an dieser Stelle über Probleme mit der T3Blog Extension und RSS Feeds geschrieben. Scheinbar hat sich seither einiges getan, die neue Version brachte eine neue Klasse für RSS Feeds mit sich, leider hat es damit immer noch nicht geklappt. 1,5h Debugging, hier die Ergebnisse:
1. Es gibt sage und schreibe 3 (in Worten DREI) Stellen, dan denen die RSS Konfiguration im Typoscript hinterlegt ist. Die letzte Konfig hat gegriffen, hier mein TS für die RSS Konfiguration:
### RSS Konfiguration
plugin.tx_t3blog_pi1 {
rss {
# generator
generator = Blog RSS export running on TYPO3
# title of your feed, maximum 100 chars
feedTitle = Mimis Blog
# Copyright notice
feedCopyright = 2009 Michael Knoll
# Who is the person in charge of the feed-content (email address)
feedManagingEditor = mimiättkaktusteam.de (Michael Knoll)
#feedManagingEditor >
# Who is the technical contact for problems with the newsfeed (email address)
feedWebMaster = mimiättkaktusteam.de (Michael Knoll)
# main URL to include in your feed, maximum 500 chars (just for user information)
feedLink = mimi.kaktusteam.de
# language in which the information is written, optional for RSS 2.0, required for 0.91
feedLanguage < config.language
# description of your feed, maximum 500 chars
feedDescription = Mimis Blog - rund ums Klettern, Typo3, Uni, ...
# image included in the feed, optional for RSS 2.0, required for RSS 0.91
# feedImage = www.example.org/typo3conf/ext/t3blog/icons/rss.png
feedImage >
# shorten text to this length in XML item description, default=200, maximum 500 in RSS 0.91
feedItemDescLength = 200
# how many items to show in XML feed, default=all, maximum of 15 for RSS 0.91
postItemCount = 10
# SQL sorting by field name
postItemOrderBy = crdate DESC
}
}
### Anscheinend wird die RSS - Konfiguration aus einem anderen Schluessel geholt...
plugin.tx_t3blog_pi1.myblog.widget.rss < plugin.tx_t3blog_pi1.rss
xmlnews.10.widget.rss < plugin.tx_t3blog_pi1.rss
Zu der Konfig ist noch wichtig zu sagen, dass anscheinend für valide RSS Feeds die E-Mail Adresse noch einen ordentlichen Namen in runden Klammern () hintendranstehen haben muss.
2. Es werden immer noch nicht alle Zeichen im RSS Feed so konvertiert, dass der Reader sie lesen kann, darum war noch einmal eine Zeile im Quellcode der Datei pi1/widgets/rss/class.rss.php zu ändern und zwar in Zeile 551 muss es heißen:
return ereg_replace('&', '&', ' '.(stripos('http://',t3lib_div::getIndpEnv('HTTP_HOST'))?'':'http://').t3lib_div::getIndpEnv('HTTP_HOST').'/'.tslib_pibase::pi_getPageLink(t3blog_div::getBlogPid(), '', array('tx_t3blog_pi1[blogList][year]' => $year, 'tx_t3blog_pi1[blogList][month]' => $month, 'tx_t3blog_pi1[blogList][day]' => $day, 'tx_t3blog_pi1[blogList][showUid]' => $this->conf['feedItemLinkPrefix'].$postid)).'
'.(stripos('http://',t3lib_div::getIndpEnv('HTTP_HOST'))?'':'http://').t3lib_div::getIndpEnv('HTTP_HOST').'/'.tslib_pibase::pi_getPageLink(t3blog_div::getBlogPid(), '', array('tx_t3blog_pi1[blogList][year]' => $year, 'tx_t3blog_pi1[blogList][month]' => $month, 'tx_t3blog_pi1[blogList][day]' => $day, 'tx_t3blog_pi1[blogList][showUid]' => $this->conf['feedItemLinkPrefix'].$postid)).'
');
damit das liebe '&' zu einem '&' ersetzt wird. Wie es mit den '[' und ']' in der URL aussieht weiß ich noch nicht, im Moment geht der Feed so, wie er soll.
Ich hoffe, damit konnte ich ein bisschen weiterhelfen, wäre schön, wenn sich die Snowflake Entwickler der Sache mal nochmal annehmen könnten...
Fürs Debugging hat mir übrigens mal wieder der Feed-Validator große Hilfe geleistet.



