Allgemeines
Weil wir alle hier zwangsläufig mit Rechnern und Informationstechnologie zu tun haben, will ich zu dieser Thematik hier auch ein bißchen schreiben. Eigentlich gehöre ich ja auch zu denen, die beruflich entfernt etwas mit so etwas zu tun haben müßten, weil ich bei der Informatik-Firma IT Sky Consulting GmbH eine C5-Stelle habe ;-), deshalb werde ich Inhalte zu diesen Themen außerdem auch auf meiner beruflichen Webseite und dem zugehörigen Blog behandeln.
Ich bin übrigens sehr dagegen, armen und weniger armen Softwarefirmen Schäden durch Installation inoffizieller Kopien von deren Software zuzufügen, und ich möchte auch die Leser dieser Seiten darum bitten, sich an die entsprechenden Bestimmungen zu halten, also gegebenenfalls die teuren CDs oder Lizenzen zu kaufen und korrekt einzusetzen. Die Installation solcher illegaler Kopien ist in manchen Ländern strafbar. Andererseits will ich durch die Bezahlung offizieller Kopien auch mir selbst keinen zu großen finanziellen Schaden zufügen.
Eigentlich könnte ich jetzt hier schreiben, warum "mein" Betriebssystem, Fenstersystem, Bildverarbeitungsprogramm, Editor u.s.w. das allerbeste ist. Aber das will ich mir hier sparen, denn ich will niemandem den Spaß an irgendwelcher Software verderben und es möge sich jeder seine eigene Meinung bilden. Ich glaube, daß sich Linux als Betriebssystem langsam weiter verbreiten wird. Das wird sicher noch eine Weile dauern. Und man kann sich darüber freuen, daß andere Systeme auch gut geworden sind. Ich denke, daß ein zunehmender Wettbewerb sich hier bewährt. Gleichzeitig passen sich andere Systeme im Unix/Linux-Umfeld an Linux an, z.B. Solaris oder Aix. Sie werden gängigen GNU/Linux-Installationen immer ähnlicher. Das heißt, sie übernehmen einige GNU-Tools, die unter Linux selbstverständlich sind und sie werden kompatibel zu Linux. SUN ersetzt schon lange CDE durch Gnome. Damit werden auch diese Unixe benutzerfreundlicher, was zum Glück für uns Benutzer ein zunehmend wichtiger Punkt für die Anbieter ist. Vielleicht wird sich Solaris noch etliche Jahre halten, weil es sich gut für sehr große Systeme eignet. Aber IBM, SGI und HP setzen schon heute auch zulasten ihres eigenen Unix hauptsächlich auf Linux. Nur als benutzerfreundliches System haben Systeme aus dem Unix/Linux-Umfeld die Chance, sich zu halten und an Boden zu gewinnen. Ich glaube, die Entwicklung bleibt spannend und es wird auch immer wieder neue Dinge und Überraschungen geben.
Wer übrigens der Meinung ist, einen Rechner nur mit vorinstallierter Software zu bekommen, die er gar nicht, überhaupt nicht, benutzen will, der sollte sich vielleicht einmal ansehen, ob die Lizenz nicht eine Rückerstattung der Lizenzgebühren bei Nichtnutzung erlaubt. Ich habe diese Problematik nie erlebt, denn es ist mir in den letzten 10 Jahren gelungen, fast alle meine Rechner als reine Hardware zu kaufen. Nur einige gebrauchte Rechner enthielten eine "gebrauchte" Lizenzen für verschiedene MS-Windows-Versionen, jedoch habe ich sie jeweils auf Linux umgestellt. Tatsächlich habe ich das, was ich nicht lizenziert habe, auch nicht inoffiziell doch noch installiert. Wer aber einen Rechner mit unerwünschtem NT (NT 4.0, Windows 2000 oder Windows "Big Brother"="eXtralarge Prother"=XP) kauft, sollte sich doch genauer die Lizenzbestimmungen ansehen. Vielleicht kann man da mit ein bißchen Hartnäckigkeit etwas Geld zurückbekommen. Oder ist diese Software (NT, MS-DOS, Windows,...) wirklich umsonst zu haben?
Zum Schreiben von Papieren, Briefen u.s.w., neben Mail auch noch ein relativ wichtiger Verwendungszweck der Rechner, benutze ich hauptsächlich TeX, wobei ich mehr und mehr von PlainTex auf LaTeX umstelle. Wenn ein bestimmtes Dateiformat gewünscht wird, kann ich auch LibreOffice oder OpenOffice verwenden. Ich habe sogar die Möglichkeit, in VMWare MS-Office einzusetzen, aber das kommt eher selten vor. Für die meisten Fälle verwende ich TeX oder LaTex. Genau genommen dient das bei mir nur zum Formatieren. Das eigentliche Schreiben mache ich ja mit einem Editor meiner Wahl, das ist dann zum Beispiel GNU-Emacs. Um es gleich vorwegzunehmen, ich habe nichts gegen VI. Ich benutze den VI auch oft und ich finde es auch wichtig, damit umgehen zu können, weil man damit auf jeder noch so sparsam installierten Unix-, Linux- oder MacOS-X-Maschine arbeiten kann. Aber ich glaube nicht, daß man es sich mit dem Ding besonders leicht macht, Neueinsteigern UNIX schmackhaft zu machen. Software von der Art des VI wird niemals einen größeren Beitrag dazu leisten, daß Durchschnittsanwender von Windows auf Linux oder UNIX umstellen, obwohl der VI wirklich eine geniale Software ist und mit unheimlich wenig Ressourcenverbrauch fantastische Funktionalität bietet. Der Kenner kann noch nach Jahren neue nützliche Funktionen entdecken, sagt man mir. Bei Emacs weiß ich, daß es (auch) so ist. Aber die Bedienung ist eben doch etwas ungewöhnlich. Für den Profi, der seine Tasten kennt, ist das natürlich kein Problem, da mag es mit den etwas kürzeren und etwas kryptischeren Tastenkürzeln des VI sogar noch schneller gehen. Die üblichen Vorurteile, daß Emacs auch nicht viel benutzerfreundlicher wäre, stammen noch aus alten Zeiten, als Emacs die tatsächlich katastrophale Version 18 hatte. Ein VI in Gestalt von nvi, vim oder elvis ist auch erheblich besser, als das, was so mit Solaris oder Aix oder sogar NT (mittels Resource-Kit) ausgeliefert wurde, hat aber den einen Vorteil des VI (noch) nicht, nämlich standardmäßig auf jedem UNIX (oder gar auf jedem Rechner überhaupt) installiert zu sein.
Abgesehen davon kenne ich mich noch aufgrund beruflicher und privater Tätigkeiten mit SunOS 4, Solaris (2.51, 2.6, 7, ...), Aix, NeXT-Step mit X11 und auch ein bißchen NT (MS-Windows NT/2000/XP) aus. Vielleicht erinnere ich mich sogar noch an DOS oder VMS, aber da bin ich mir wirklich nicht mehr so ganz sicher, denn das habe ich seit über 12 Jahren nicht mehr gebraucht und werde es wohl auch nicht mehr brauchen.
Vor ein paar Jahren war es ja noch das große Thema, wenn man einmal eine kleine oder auch größere Software schreiben konnte. Wenn man sich die Sache genauer ansieht, ist es doch viel aufwendiger, brauchbare und tragfähige Konzepte und Architekturen aufzustellen, bevor man sich mit Details wie GUI-Design und Datenbankmodellen und ähnlichen Dingen beschäftigt. Für deren Umsetzung kann man dann unter anderem Dinge wie Oracle, PL/SQL, C, C++, Java, JavaScript, Ruby, HTML, Lisp, Scala oder Perl gebrauchen. Das ist schon ein bißchen Teil meiner Tätigkeiten gewesen. Deshalb habe ich mir auch den Spaß erlaubt, solche Prüfungen wie "Sun Certified Java Programmer" oder "Sun Certified Web Component Developer" oder "Sun Certified Business Component Developer" zu machen. Insbesondere sind in den letzten 10-15 Jahren einige uralte und auch neuere Ideen aufgegriffen worden, die sich als sehr nützlich erweisen dürften. Vor allem das "literate programming", bei dem man aus den Quelltextdateien auch eine menschenlesbare Dokumentation extrahieren kann, ist sehr gut verwirklicht (javadoc, rubydoc, perldoc) und man hat bei großen Projekten eine schöne WWW-Navigation durch die ganzen bereits implementierten Klassen und Methoden. SUN bietet das für die Bibliotheken der Standard-Edition und Enterprise-Edition auf der WWW-Seite an.
Fortran, Pascal und Basic habe ich im Zweifelsfall vergessen; eher erinnere ich mich noch daran, daß es einmal vor einigen Jahren doch recht verbreitet war, auch verschiedene Assemblersprachen zu lernen, was ich auch mitgemacht habe. Aufgrund merkwürdiger Umstände habe ich mit solchen Assembler-Programmen vor vielen Jahre sogar mal einen sogenannte "goldene Diskette" gewonnen, als ich noch unter der damaligen Altersgrenze von 20 für diesen Wettbewerb war.
Wer sich etwas länger mit solchen Dingen beschäftigt, wird feststellen, daß für nichttriviale Applikationen fast immer eine Datenbank ins Spiel kommt, heutzutage (noch oder schon?) meistens relational und SQL-basierend. Nach meiner Erfahrung heißen diese Datenbanken normalerweise Oracle, aber es kann ja auch einmal DB2, PostgreSQL, MS-SQL-Server oder mySQL sein. Aber zur Zeit sind ja die sogenannten NoSQL-Datenbanken ein großer Hype und sie haben ihre Anwendungsfälle. Auch damit habe ich in Gestalt von MongoDB schon zu tun gehabt.
Ein anderes aktuelles Thema ist XML. Die Idee ist nicht neu, gibt es doch den Vorläufer (SGML) schon seit ungefähr 30 Jahren. Aber gerade die Tatsache, daß XML so in "Mode" gekommen ist, macht an dieser Stelle den Vorteil aus, denn dadurch wird sichergestellt, daß XML als universelles Format zum Austausch und zur Speicherung von Dokumenten und Daten überhaupt zu gebrauchen ist.
Es gibt auf jeden Fall schon heute eine sehr schöne (englischsprachige) Abhandlung, die beschreibt, was man so zur Behandlung von kyrillischen, insbesondere russischen Texten tun kann. Es geht um die Russifizierung von Latex, a2ps, X11, Netscape etc. Vielleicht geht das auch einmal in die Emacs-Umlaute-FAQ ein, wenn ich dazu einmal kommen sollte.
Als kleine Erinnerung an eine frühere Tätigkeit in der computergestützten Algebra möchte ich hier ein paar interessante freie Softwareprodukte erwähnen. Zur Behandlung von gruppentheoretischen Fragen kann man mit dem Programm GAP ? eine ganze Menge anfangen. Das ist auch als Quelltext verfügbar und da stecken auch für denjenigen, der nicht Gruppentheorie macht, eine Menge interessanter Dinge drin. Wenn man nur genug Zeit hätte. Wenn es um die Dinge geht, die man früher einmal Mathematik nannte, Faktorisierung von Polynomen, Berechnung von Ableitungen und Integralen und all die anderen Dinge, die ich längst vergessen habe, dann kann man mit Mupad oder Axiom ein Programm finden, das es ermöglicht, mit so etwas symbolisch, also exakt, zu rechnen.
Wer das alles zu trocken findet, der wird sich vielleicht über bunte Bilder mehr freuen. Dafür kann ich das Programm GIMP empfehlen, das für gängige UNIX- und Linux-Systeme (und sogar für Windows NT/2000/XP/Vista/7/8/10/...) verfügbar ist, und mit dem auch allfällige Bildbearbeitungen für diese WWW-Seite durchgeführt worden sind.
Damit Ihr auch wirklich die großen Platten, die man sich heute so leisten kann, vollmachen könnt, habe ich hier noch eine Seite eingefügt, die einige von mir entdeckte oder gar benutzte ftp-Server enthält, wobei eine gewisse regionale Gewichtung wieder einmal ehemalige Wohnorte des Autors dieser Seite erkennen läßt. :-)
Nokia
Es haben wohl viele ein gewisses Misstrauen gegenüber der merkwürdigen Übernahme von Nokia durch einen bekannten US-Amerikanischen Konzern gehegt. Diese erfolgte zunächst durch Positionierung eines CEOs bei Nokia, der sich mehr um die Interessen seines ehemaligen Arbeitgebers als um die Interessen seines jetzigen Arbeitgebers kümmerte, dann durch direkte Übernahme der Mobiltelefonsparte.
Bedauerlich ist es, weil einerseits dadurch ein einst führendes europäisches High-Tech-Unternehmen seine einstige Bedeutung eingebüßt hat. Wie es aussieht ist aber mit Jolla schon ein Nachfolgeunternehmen entstanden, das mit ehemaligen Nokia-Mitarbeitern aufgebaut wird. Ob das ein Erfolg wird, muß die Zeit zeigen.
Nokia hat inzwischen sein einstiges Kerngeschäft an besagten Konzern abgetreten, könnte aber 2016 wieder neu in den Markt für Mobiltelefone eintreten. Natürlich werden Nokia und Jolla nur Nischenanbieter sein, denn inzwischen hat Samsung von Nokia die Marktführerschaft übernommen. Und andere asiatische Hersteller treten sehr aktive auf dem Markt auf. Nordamerikanische und europäische Konzerne werden in diesem Markt mittelfristig nur als Nischenanbieter präsent sein. Es bleibt eine Herausforderung, sich entweder auf kleinere Marktanteile einzustellen und damit trotzdem profitabel zu agieren, sich aus dem Mobiltelefoniegeschäft zurückzuziehen oder unterzugehen.
- FAZ 2011-02-13 (alte URL)
- Reaktion der Mitarbeiter ?
- Interview mit Microsofts trojanischem Pferd Elop bei Nokia ?
- Heise ?
- µ$ofts stategic partnerships in mobile telephony
- Lumia vs N9 sales
Links
Ansonsten fange ich einmal an, eine kleine Sammlung von Links aufzubauen. Ich bitte um Verständnis dafür, daß die Linksammlung zum Teil Dinge von oben noch einmal wiederholt. Ich gebe zu, daß sich diese Linksammlung ein bißchen einseitig an meinen Interessen orientiert, aber wer auf meiner WWW-Seite nach Links sucht, muß sich wohl damit abgefunden haben.
GNU & FSF
- FSF (Free Software Foundation)
- FSFE (FSF Europa)
- GNU
- GNU-Press (alte URL)
- GNU-Softwareseite
- GNU-Emacs
- Emacs (deutschsprachig) (2. URL ? ) [Karl Eichwalder]
- X-Emacs
- Ghostskript (alte URL)
- GNU-Cash (manual)
- zip
- gzip
- GNU/Linux in den Bundestag
- Eikiga (Wikipedia)
GRAFIK
- The Gimp (Bildbearbeitungsprogramm)
- FAQ zu Gimp
- GIMP-User-FAQ
- 20min empfiehlt Gimp ?
- Script-FU (1) (Konfigurationssprache für GIMP)
- Script-FU (2) (Konfigurationssprache für GIMP)
- The Gimp Toolkit (Library für grafische Benutzeroberflächen)
- Povray (Raytracing-Programm)
- Ghostskript (alte URL)
- SVG [offiziell vom W3C]
- Wikipedia: SVG
- Sodipodi (Zeichenprogramm für Vektorgrafik)
- DIA (alte URL, alte Seite ? , Wikipedia, englisch)
- IV-drawing-tools
- other drawing editors
- PNG.org
- JPEG.org
- Color FAQ [Charles Poynton]
- Gamma FAQ [Charles Poynton]
- Poyton's Color FAQ [Charles Poynton]
- Inkscape (alte URL, Wikipedia, englisch)
- Scribus (Wikipedia, englisch)
TeX
- TeX in Wikipedia
- Deutschsprachige FAQ über TeX
- Informationen über TeX
- HyperTeX (alte URL)
- Dante (deutscher TeX-Fanclub)
- TUG (amerikanischer TeX-Fanclub)
- LaTeX
- laufende TeX-Projekte ? (alte Seite)
- LaTeX 3
- StepTeX ? (TeX für NeXT).
- eine kleine Einführung in LaTeX [Sebastian Stein]
- LM-Fonts [Boguslaw Jackowski & Janusz M. Nowacki]
- LuaTeX (englisch)
- LuaTeX (englisch)
UNIX und Linux
- Was ist Linux? (engl.)
- deutschsprachige Information zu Linux
- englischsprachige Information zu Linux
- Linux Adoption
- Ubuntu
- S.u.S.E. (alte URL, 2. URL)
- OpenSuse
- Red Hat
- Fedora (englisch, alte URL, Wikipedia)
- Debian GNU/Linux (englisch, alte URL)
- Debian Schweiz ? , (englisch ? , französisch ? , italienisch ? , alte URL)
- Linux Professional Institute: Certification
- Linux on Laptops
- tuxmobil: Running Linux on Mobile Computers
- Linux Documentation Project (LDP) (2. URL)
- Linux für Schulen (alte URL ? )
- Werner Finks Linux-Links/
- Oracle: Sun (alte URL I, alte URL II)
- Silicon Graphics
- RS6000/Aix (alte URL I, alte URL II)
- Samba
- deutsche Samba Seiten
- Samba ist schneller als NT/W2K ? (engl.) (alte URL ? )
- TCL
- Internet Software Consortium ? (u.a. BIND, DHCP, INN) (alte URL)
- Sendmail (alte URL)
- VMware
- Pro-Linux
- Linux in Iran ? (2. URL)
- Linux Games ?
- Linux Printing ? (alte URL)
- Unix History
- SuSE Linux 9.0 auf Dell Inspiron 1100 installieren
- SuSE Linux 9.0 auf Dell Inspiron 1100 installieren (engl)
- Tips und Tricks zu Linux bei Thomas-Krenn.com
- Apple, die Nummer 3 bei den Desktopsystemen (nach Microsoft und Linux)
- Noch eine Seite über Apple
- Interview mit Richard Stallman über Apple ?
- N900 (alte URL)
- Maemo.org (alte URL, Wikipedia (de), Wikipedia (en))
- FCam ?
- MeeGo.com (alte URL, Wikipedia (de), Wikipedia (en))
- MeeGo.org ? (alte URL ? )
- MeeGo.de ?
- Jolla im de.wikipedia
- Jolla im en.wikipedia
- Jolla in Twitter
- Sailfish OS
- Jolla Users
- Interview mit dem Jolla CEO bei Jollatides (jollatides.com
- Android (Android in Wikipedia)
- XDA-Developers (Android)
- Vergleich N900 vs. iPhone (1)
- Vergleich N900 vs. iPhone (2)
- Myriad Dalvik Alien (home)
- Unix- & Linux-Links bei IT Sky Consulting GmbH
X11R6
- X11R6 (alte URL I, alte URL II)
- KDE
- GNOME
- XFree86-Projekt
- GTK+ -- The Gimp Toolkit (Library für grafische Benutzeroberflächen)
- FVWM
- Motif
- DXPC
UML
- Wikipedia: List of UML tools
- Sparx Enterprise Architect
- OMG UML page
- UML-Zone (alte URL)
- UML Ressources & Documentation [Rational Software Inc.] (alte URL)
- UML Ressource Center [Rational Software Inc.] (alte URL)
- ArgoUML ?
- Fujaba ? (Round Trip Engineering with UML, SDM, Java and Desgin Patterns) (alte URL ? )
- UML-Bibliographie [Mark Richters]
- DIA
- Auflistung und Vergleich von UML-Tools ? [Mario Jeckle]
- Object Management Group
JAVA
Java gibt es nun schon lange, und es hat sich sehr breit etabliert. Man kritisiert manchmal, daß es etwas zu umständlich ist. Aber für viele Dinge lohnt sich das doch, denn man hat einerseits für sehr große Systeme viele gut ausgereifte Möglichkeiten und andererseits gute, wenn auch schwierig zu handhabende Möglichkeiten, Serverapplikationen für hohen Durchsatz zu entwickeln, insbesondere, wenn man das Multithreading auf die Reihe bekommt.
Anderseits geht das alles heute mit Scala oder vielleicht JRuby viel besser als mit Java, aber da benutzt man von Java die Virtual Machine, nicht aber die eigentliche Programmiersprache.
- Wikipedia: Java
- Oracle: Java (war SUN) (alte URL)
- java.net ? (2. URL ? )
- java.com ?
- JDBC (alte URL)
- Java-Developer-Connection (alte URL I, alte URL II ? )
- Java Community Process
- JSRs
- Apache Commons
- IBM-Java-Seiten (alte URL I, alte URL II)
- Javalobby (alte URL I ? , alte URL II ? )
- jGuru
- Canadian Mindprod: Java & Internet Glossary [Roedy Green]
- JSP-develop
- JPP
- Kaffe Virtual Machine
- GNU and the Java language
- GCJ: GCC für Java
- GNU Classpath [Klassenbibliothek für JAVA]
- Java-Einführung ? [Hubert Partl]
- Jakarta Project: Tomcat and more [Apache]
- Jakarta Struts
- JNDI-Dokumentation [Sun]
- JNDI-tutorial I [Sun] (alte URL) ()
- JNDI Tutorial II [Sun] (alte URL)
- JLex: A Lexical Analyzer Generator for Java [Elliot Joel Berk & C. Scott Ananian]
- CUP Parser Generator for Java [Scott Hudson, Frank Flannery, C. Scott Ananian]
- JBoss
- JavaTM Links ? [Gil Hansen]
- Interview mit Dennis Ritchie, Bjarne Stroustrup & James Gosling über C/C++/Java
- JScience library
- IBM-BigDecimal library
- Scala
- Clojure (Wikipedia, Try Closure)
- JRuby (alte URL ? )
- Groovy ?
- Ceylon
- The Serverside
- Java-Links bei IT Sky Consulting GmbH
Ruby
Ruby ist der "Shooting-Star" unter den Programmiersprachen. Erfunden wurde es kurz vor Java in Japan, aber es war außerhalb von Japan kaum bekannt, weil die Dokumentation durch eine Sprachbarriere belastet war. Seit ein paar Jahren gibt es auch englischsprachige Dokumentation und es war eine Art Geheimtip, Ruby zu verwenden. Ich habe mich selbst kaum dafür interessiert, aber als meine Kinder eine Programmiersprache lernen sollten, wurde das ein Thema. Nachdem der Versuch, Java für diesen Zweck zu verwenden, in Frust endete, weil das einfach viel zu kompliziert und umständlich war, habe ich meinen Kindern ein Ruby-Buch in die Hand gedrückt, ohne daß ich es selbst gekonnt hätte und das erwies sich als wesentlich erfolgreicher. Heute wird Ruby durch "Ruby on Rails" mehr und mehr als produktive Web-Entwicklungsumgebung wahrgenommen. Die Produktivität der Entwickler ist um ein Vielfaches besser als bei dem heute so üblichen Java. Allerdings sind für echte Highperformance-Systeme heute noch gewisse Grenzen gesetzt, unter anderem, weil das Multithreading in Ruby noch nicht so gut ist.
- Ruby
- Ruby Documentation
- Ruby on Rails
- Radiant CMS ?
- Ruby Forge: hier entstehen die meisten Ruby-Bibliotheken ?
- Ruby Gems: hier kann man die Bibliotheken finden, die sich mit gem install herunterladen und installieren lassen
- mod_rails für Apache (Phusion Passenger) ?
- Ruby News
- Ruby Forum
- Pragmatic Programmer
- Scripting: Higher Level Programming for the 21st Century [John K. Ousterhout]
- Ruby-bindings for GMP-library
- Documentation for Ruby BigDecimal
- LongDecimal (fixed point arithmetic) for Ruby ?
- JRuby ?
- Try Ruby
- Yukihiro Matsumoto erhält den 2011 Free Software Award
Perl
Perl gilt als ein bißchen angestaubt. Für viele Zwecke ist Ruby in der Lage, dasselbe zu tun wie Perl, aber etwas eleganter. Aber Perl bleibt doch noch lange erhalten. Einerseits ist es für ganz kleie Dinge einfach praktisch, andererseits gibt es für Perl phantastische Bibliotheken, mit denen Ruby heute noch lange nicht mithalten kann.
Mit den ersten drei Links kann man fast alles zum Thema Perl finden.
- CPAN
- Perl (perl.com)
- Perl (perl.org)
- Parrot
- Larry Wall's home page
- Scripting: Higher Level Programming for the 21st Century [John K. Ousterhout]
- SelfHTML: Perl-Einführung
- Perl-Bücher
Lisp
Auch wenn Lisp heute seltener für große Projekte eingesetzt zu werden scheint, ist es doch konzeptionell eine sehr interessante Sprache, mit der man viel lernen kann. Außerdem sind einige Lisp-Dialekte als Konfigurations- und Skriptsprachen für Emacs, GIMP und andere GNU-Tools von Bedeutung. Und als DSSSL zur Beschreibung der Konvertierung von XML-Dokumenten in andere Formate.
- The Association of Lisp Users
- DSSSL [James Clark]
- xslj: An XSL to DSSSL Translator [Henry S. Thompson]
- Script-FU (1) (Konfigurationssprache für GIMP)
- Script-FU (2) (Konfigurationssprache für GIMP)
- ANSI COmmon Lisp
- Lisp FAQ
- Emacs-Lisp
- Guile (Wikipedia)
- GNU-Common-Lisp (Wikipedia)
- CLISP (Wikipedia)
- CMU-Common-Lisp (Wikipedia)
- Clojure (Wikipedia, Try Closure)
Datenbanken
Bei den Datenbanken scheint sich abzuzeichnen, daß PostgreSQL eine etwas ähnliche Rolle spielen wird, wie Linux bei den Betriebssystemen. Dies ist eine Open-Source-Datenbank. Es zeichnet sich ab, daß PostgreSQL das erfüllt, was man für anspruchsvolle Applikationen so üblicherweise von dem zugrundeliegenden Datenbanksystem erwartet. Natürlich ist mySQL viel verbreiteter und für bestimmte Zwecke, bei denen nur ein Teil der üblichen vollständigen Datenbankfunktionalität gebraucht wird, auch gut geeignet. Das ändert aber nicht an der Tatsache, daß heute und in der näheren Zukunft Oracle quasi die Standarddatenbank ist.
- PostgreSQL
- pgbash ? (Bash erweitert um SQL-Kommandos)
- MySQL
- Oracle (alte URL)
- Oracle Schweiz) (alte URL)
- DB2 (alte URL I, alte URL II) (IBM)
- Datenbanken für Linux
- Generic Database Frontend (using Perl)
- 20 MySQL commands for database administration
"Office"-Systeme
- LibreOffice (Wikipedia)
- OpenOffice (Wikipedia)
- KOffice (Wikipedia)
- Calligra Suite (Wikipedia)
- Google Docs (Wikipedia)
- Corel
- GNU: no word attachements in email (deutsche Version)
- GNU-cash
- GNU-cash (2)
- Siag (ftp)
- IKVM ?
MIME, Zeichensätze, Konvertierungen, Internationalisierung u.s.w.
- Unicode
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) (home) [Joel Spolsky]
- Unicode & Emacs
- Emacs Encoding/Decoding FAQ
- MIME FAQ
- Umlaute im Usenet (2. URL)
- Unicode unter GNU/Linux
- Informationen über Zeichensätze (2. URL) [Kosta Kostis]
- SECS Unicode Font [Markus Kuhn]
- Unicode fonts and tools for X11 [Markus Kuhn]
- Electronic Font Open Laboratory
HTML, Browser und WWW
- W3-Consortium (alte URL I, alte URL II)
- Lynx
- Mozilla
- Konqueror
- Opera
- Amaya (Der Browser des W3C)
- Apache Webserver
- Character Model for the World Wide Web
- Einführung in WWW und HTML ? [Hubert Partl]
- Einführung in JavaScript vom Rechenzentrum der Uni Karlsruhe.
- Einführung in HTML vom Rechenzentrum der Uni Karlsruhe.
- "Best Viewed with Any Browser"
- kleines Lexikon zu HTML und WWW ? [Hubert Partl]
- W3C-HTML-validator (Quelltext)
- Meine HTML-Tips
- WWW-Shield ? [Thomas Driemeyer]
- SVG [offiziell vom W3C]
- Wikipedia: SVG
- 75 really useful JavaScript Techniques
- CSS, HTML und Javascript mit Stil
- JQuery lightSlider
- A Better Simple Slideshow ?
- A simple DIY responsive image slideshow made with HTML5, CSS3, and JavaScript ?
- How To Create A Keypress Navigation Using jQuery
- jQuery keypress left/right navigation
- Adding keypress on slideshow
XML
- XML-Zone
- XML.COM (2. URL ? )
- Jade [James Clark]
- TeX-Backend for Jade [David Megginson, Sebastian Rahtz & Kathleen Marszalek]
- DSSSL [James Clark]
- xslj: An XSL to DSSSL Translator [Henry S. Thompson]
- xml-script
- Oasis: XML
- Oasis: XML linking language (XPath, XPointer, XLink)
- Oasis: DSSSL
- Oasis: XSL
- Oasis: Public SGML/XML software
- XML-library for GNOME
- Oasis: XML Bibliography
- How to obtain DSSSL-specifications
- DSSSL Online Application Profile [Jon Bosak]
- XML Schema
- XML.ORG
- XML-Projekte im Apache-Umfeld (Cocoon, Xerces, Xalan, FOP, ...)
- Cocoon
- CGM Open
Algorithmen
Kurioses
- Der goldene Würfel (Hat zum Gewinn der "goldenen Diskette" 1985 geführt)
- Übertragung von C64-Content auf moderne Infrastruktur ?
- WML-Einführung ? [Hubert Partl]
- Wapforum