Tim Jansen's Blog (deutsch)


2003/12/31
Kampf gegen das Analoge
Endlich gibt es dass, worauf ich ewig gewartet habe. Ein voll-digitales Gerät, mit Ethernet (oder WLAN) Eingang, SP/DIF und DVI Ausgang, das alle nötigen Formate inklusive Ogg Vorbis beherscht: der Virtuoso MC-500. Da kann ich selbst die analogen Anschlüsse verzeihen. Und es kostet in der Schweiz unter 200 EUR. Und sie wollen in Kürze Linux-Treiber herausbringen. Irgendwo muss es einen Haken geben... wahrscheinlich wird es niemals ausserhalb der Schweiz vertrieben werden...



2003/12/27
10 Dinge, die ich an XML hasse
Ich sollte vielleicht das Verlinken von kdedev.net Blog-Einträgen automatisieren...



2003/12/24
Properties und mehr
Wieder auf kdedevelopers.net, diesmal Resource Management, Method Finallys und nochmal Properties. Es macht s�chtig, jedenfalls genug um mir dieses Buch zu bestellen. Andererseits habe ich auch so genug zu tun... auf jeden Fall werde ich die XML API erstmal fertig machen, da auch der Compiler sie ben�tigen w�rde, und dann sehe ich weiter...



2003/12/20
Properties
Wieder auf kdedevelopers.net, diesmal zum Thema Properties.

K2
Ich bin diese Woche mit dem XmlScanner überhaupt nicht weitergekommen, und da ich meinen Weihnachtsurlaub verschoben habe, wird es mit dem Weihnachtstermin für XmlReader wohl nichts. Ich habe mich ausserdem entschlossen, mich weniger an C++ zu orientieren und mehr an der zukünftigen Sprache, welche sie auch immer sein wird. Erste Konsequenz wird sein, dass der XmlParser API nicht auf dem '<<' Operator basieren wird, sondern normale Funktionen benutzt. Auch werde ich Klassen für die Benutzung als Referenz entwickeln, und nicht als Typ. Das ist in C++ weniger angenehm zu benutzen, aber einfacher zu implementieren.

Kampf gegen das Analoge
Dank fallender Preise bin ich endlich mein analoges Telefon und die ISDN-Anlage losgeworden und habe sie durch ein ISDN-Telefon ersetzt. Eigentlich würde ich lieber gleich zu einem SIP-basierten Telefon übergehen, und das Grandstream Budgetone 101 ist auch wirklich günstig, nur leider hätte ich die Wahl zwischen dem hässlichem weissem Model und Versandkosten von mindestens 30 EUR, wenn ich das schwarze importiere. Da hilft nur warten. Und vielleicht wird das Telefon, das ich wirklich will, das Snom 100, bis dahin ja auch erschwinglich.



2003/12/16
RelaxNG
RelaxNG hat es geschafft und ist ISO Standard. Das gefällt mir, und ich hoffe nur, dass XML Schema so schnell wie möglich untergeht. Eigentlich ist sich mittlerweile jeder einig, dass RelaxNG besser ist und XML Schema nur deswegen noch existiert, weil es unter W3C Obhut entwickelt wurde... XML Schema sieht halt nur so schrecklich offiziell aus, aufgrund des Namens und des Urhebers.



XML Unterstützung in C-ähnlichen Sprachen
Nicht zuletzt inspiriert durch Squeak, das voll interessanter Ideen steckt (wenn man, wie ich, nie zuvor mit Smalltalk zu tun hatte), bin ich der Gedanken nachgegangen, wie man XML Unterstützung direkt in die Sprache einbauen kann. o:XML hat ein paar nette Ideen und definitiv eine gute XML Unterstützung, aber ich kann mir nicht vorstellen, wie man System-nahe Dinge mit o:XML tun soll. Also habe ich versucht, in eine C# oder Java-ähnliche Sprache XPath und native Unterstützung für ein XML-Subset einzubauen. Das Resultat steht wieder im kdedevelopers.net Blog und gefällt mir ganz gut. Im Moment schreibe ich dort, wenn ich Feedback will. Mein letzter kdedevelopers.net Eintrag hat es bis auf OSNews geschafft, und auch wenn die dortige Diskussion weitestgehend redundant und ziemlich trollig ist, ist es zumindest spassig zu lesen :) (Zwei frühere Einträge haben es übrigens auch geschafft, zB. hier (nicht lesenswert), den anderen finde ich gerade nicht...)

Wie würde man so etwas implementieren? Entweder nimmt man einen der existierenden C# Compiler und modifizert ihn. Oder, was ich auch interessant finde, man definiert die eigentliche Sprache als XML Schema und hat dann 2 Compiler. Einer, der die C-ähnliche Sprache in XML übersetzt und ggf im Editor oder der IDE integriert ist, und einer zur Generierung des Bytecodes. Das ist mehr Arbeit, aber eröffnet viele neue Möglichkeiten, beispielsweise 'Skins'. Mit Skins könnte man denselben Source einmal in C-ähnlicher Syntax und einmal in Python oder Visual Basic-artiger Syntax anzeigen und fast verlustfrei hin und her konvertieren.




2003/12/13
Re-Evaluierung der Linux-Platform für GUI-Betriebssysteme
Wieder ein Blog-Eintrag auf kdedevelopers.net. Die Liste stammt aus meinen Überlegungen zu einem möglichen Re-Design des Layers oberhalb des Linux-Kernels, das quasi das tun würde, was MacOS X mit Mach/FreeBSD gemacht hat.

K2
Die neue Platform habe ich da, wo ich sie benennen muss, jetzt K2 genannt. Sicherlich kein dauerhafter Name. Der XmlScanner macht langsam Fortschritte, und ich hoffe immer noch, bis Weihnachten den XmlReader fertigzubekommen. Und anschliessend in den folgenden 2 freien Wochen XPath zu implementieren. Mal schauen...



2003/12/05
Warum die Angriffe auf Debian und Savannah nicht die letzten bleiben werden
Blog Eintrag auf kdedevelopers.net.



This page is powered by Blogger. Isn't yours? Creative Commons License
All text in this blog is licensed under a Creative Commons License.
(Images containing screenshots etc are excluded)