Vom Der Schockwellenreiter:
[Exotische Programmiersprachen]: Type inference in Icon(

, 192 KB). »The original, interpretiveimplementation of Icon performs rigorous run-time type checking and incurs significant overhead as a result. A new optimizing compiler for Icon, on the other hand, has a type inferencing system that is effective in determining type usage and in eliminating much of the run-time checking that otherwise would be required.« Schade wenn solche Highlights wie Icon jetzt schon als exotische Programmiersprachen gehandelt werden. Icon ist immerhin die Fortführung der Ideen aus Snobol in eine Programmiersprache mit einer richtigen Syntax. Naja, woran Icon gekrankt hat (und immer noch krankt) ist eine zu simple Modulbibliothek. Es gibt zwar für jeden Mist Module, aber ernsthafte Netzwerklibraries, Standardprotokolle und weitergehende Sachen wie Datenbankanbindungen, GUIs, XML-Parser etc. gibt es leider nicht. Icon ist nie aus dem Spielzeugstadium und aus dem "mal einen Filter hacken" Stadium rausgekommen.
Der Icon Compiler selber ist übrigens ein alter Hut, den gabs damals schon - und auch mit Type-Inference. Letzteres ist ja auch ein alter Hut, im Lisp-Compilerbau wird das ständig angewendet, und im Bereich der funktionalen Programmiersprachen (ML, Haskell, OCAML) gehts schon garnicht mehr ohne (dafür aber sehr viel eleganter als bei anderen Sprachen, wo die Type-Inference nie komplett sein kann).
Schade, Icon hätte wirklich das Zeug gehabt eine brauchbare Alternative zu Perl, Python und heute Ruby zu haben.
Gefunden bei Der Schockwellenreiter.
Bahn weist Kritik an Krisenmanagement zurück - vorbildlich reagiert? Lächerlich. Morgens waren angeblich in Münster wieder alle Züge bereit durchzufahren und in Osnabrück hat unser Besuch wieder gestanden, auf unbestimmte Zeit. Wurde dann über Hamburg umgeleitete. Anscheinend ging rund um Bremen nichts mehr. Aber von Münster nach Osnabrück sind es nur 25 Minuten - wieso hat das keiner in Münster vorher gewusst, das es eh nur bis Osnabrück geht? Ähnliches abends, dieses rumgehampel bei der Bahn war schon teilweise peinlich.
Und am besten: in den Verkehrsinfos auf den Webseiten der Bahn steht als aktuelle Meldung noch immer nur die Änderungen durch das Hochwasser drin. Die ganze Blitzeisgeschichte hat sich in den Webseiten nicht an einer einzigen Stelle wiedergespiegelt.
Und die Hotlinenummer der Bahn, mit der man seinen Ansprechpartner für Fahrplanfragen, Beschwerden, etc. bekommt, war nicht mal auf ein Ansageband gelegt, sondern landete nach ein paar Klingeltuten auf einem Fehlersignal (so wie das Anfangsgedüdel von "Kein Anschluss unter dieser Nummer").
Wenn die das unter vorbildlichem Krisenmanagement verstehen, möchte ich nicht erleben wenn die Bahn mal wirklich eine Krise hat ...
Gefunden bei tagesschau im Internet.
Immer mehr Spam - und vielleicht auch Stress - naja, ich halte gegen Spam immer noch die im Plan for Spam aufgezeigte Möglichkeit für die beste. Ich habe jetzt seit einiger Zeit eine Installation von bmf laufen, die ich fleissig anfüttere, und sowohl die Fehlerkennungen von echter Mail als Spam als auch die Nichterkennung von Spam ist minimal. Kombiniert mit einer einfachen Whitlisting-Technik und drei Inboxen (eine für garantiert Non-Spam, eine für möglicherweise Spam und eine für garantiert Spam) get das Aufarbeiten meines Postfaches fix genug. Und ich hab derzeit so zwischen 70-80 Werbemails am Tag ...
Gefunden bei Telepolis News.
searchebay.py ist ein kleines Python-Script das ich zusammengehackt habe, welches Suchen auf eBay ausführt, das Ergebnis analysiert, die einzelnen Angebote rausfischt und aus dem ganzen Gesumms einen RSS-Feed aufbaut. Dieser RSS-Feed kann dann z.B. in MacReporter benutzt werden, um eBay Auktionen zu überwachen, ohne dafür dauernd auf eBay suchen zu müssen. Ich finde es praktisch.
Der Aufruf ist ganz simpel: python searchebay.py +contax +zeiss -ikon -o=contax
würde zum Beispiel nach Contax und Zeiss suchen, dabei alle Ikon rauswerfen und damit hauptsächlich Contax Objektive von Zeiss finden.
Das Ergebnis wird in contax.xml im public_html Unterverzeichnis des Home-Verzeichnisses des aktiven Benutzers gespeichert (~/public html/contax.xml). Unter Windows muss also eine Environment-Variable HOME angelegt werden, die auf ein Verzeichnis mit einem public html Unterverzeichnis zeigt.
Das ganze dann per Crontab oder Scheduler regelmäßig auf einem Webserver laufen lassen und in MacReporter ein entsprechendes Plugin erstellen (MacReporter Forge ist dafür ausreichend). Man kann natürlich auch andere RSS-fähige Newsaggregatoren nehmen.