<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5718090505349418642</id><updated>2012-01-19T10:37:58.527+01:00</updated><category term='Schwarzbeere'/><category term='Benutzeroberflächen'/><category term='Entwickeln'/><category term='Windows'/><category term='openSuse'/><category term='Arch'/><category term='Linux'/><category term='Statements'/><category term='Informationszeitalter'/><title type='text'>broken pipe</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-882593157275535190</id><published>2011-11-10T19:12:00.001+01:00</published><updated>2011-11-10T20:40:50.138+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>Gezwitscher auf die harte Tour.</title><content type='html'>Mit Twitter etwas Sinnvolles anstellen? — Aber ja. Twitter ist ja nicht nur eine Plattform für belangloses Geplapper und Geplapper über Geplapper. Es ist oberflächlich nicht zuletzt auch eine gut funktionierende und unkomplizierte Infrastruktur zur geordneten Aufnahme kurze Daten, insbesondere von mobilen Clients (Mobiltelefonen). Tippen und senden, &lt;i&gt;fire and forget&lt;/i&gt;. Und Twitter erlaubt auch den Schutz dieser Daten vor unautorisiertem Zugriff. Eine sinnvolle Anwendung könnte beispielsweise darin bestehen, diese Daten später abzusaugen und daraus Berichte und Statistiken zu generieren&lt;sup&gt;1&lt;/sup&gt;. Ich habe eine &lt;a href="http://pdrx.fastmail.fm/index_de.html"&gt;Software&lt;/a&gt;, die genau das mit Daten aus verschiedenen Quellen tut, und dachte nun daran, auch Twitter feeds mit einzubeziehen.&lt;br /&gt;&lt;br /&gt;Aber Twitter ist anders. Twitter erlaubt seit einem Jahr keine &lt;b&gt;&lt;a href="http://de.wikipedia.org/wiki/HTTP-Authentifizierung#Basic_Authentication"&gt;HTTP basic authentication&lt;/a&gt;&lt;/b&gt; mehr, sondern benutzt statt dessen ausschließlich &lt;b&gt;&lt;a href="http://de.wikipedia.org/wiki/OAuth"&gt;OAuth&lt;/a&gt;&lt;/b&gt;, ein aufwendiges, mehrstufiges und vergleichsweise kompliziertes Verfahren. Das Problem dabei ist — abgesehen von den illustren und wirklich schwer zu durchschauenden Fallstricken, die das miserabel dokumentierte Twitter-OAuth-API an sich bereithält&lt;sup&gt;2&lt;/sup&gt; — die Tatsache, daß Twitter einen Schritt der Authentifizierung in den meisten Fällen wohl unumgänglich &lt;i&gt;interaktiv&lt;/i&gt; implementiert hat. Während des &lt;i&gt;handshakes&lt;/i&gt; mit dem Authentifizierungsserver gelangt man, wohlgemerkt nachdem man dem Programm bereits zwei benutzerbezogene Twitter-Schlüssel übergeben hat, an einen Punkt, an dem man vom Twitter-API eine URL bekommt, die man unverzüglich in einem Browser anzeigen soll. Auf der dann &lt;a href="https://si0.twimg.com/help/1307051491_75136"&gt;erscheinenden Website&lt;/a&gt; befinden sich zwei Buttons, mit denen der Benutzer nun noch der Anwendung, die er gerade gestartet hat, den Zugriff auf seine Twitter-Daten erlauben oder diesen Zugriff abwehren kann. Erlaubt er den Zugriff, registriert Twitter die Anwendung im Account des Benutzers und vergibt Zugriffsschlüssel, die an die Anwendung übermittelt werden. Mit diesen insgesamt vier (!) langen (!) Schlüsseln kann die Anwendung künftig zugreifen.&lt;br /&gt;&lt;br /&gt;Was aber nun, wenn die Anwendung keinen Browser starten kann? Oder wenn vielleicht gar keine reale Person davorsitzt, die den Button drücken könnte? Dieser Fall ist schlicht &lt;i&gt;nicht vorgesehen&lt;/i&gt;. Es gibt auch keinen anderen Weg, eine Anwendung im Account des Benutzers zu registrieren - nur Entwickler (also Twitter-user, die einen Entwickler-Account haben) können das, offenbar zu Testzwecken. Twitter hat hier ganz einfach eine Tür eingebaut, aber verschlossen und klugerweise den Schlüssel weit weggeworfen.&lt;br /&gt;&lt;br /&gt;Ich sagte: in den meisten Fällen. Ein Hintertürchen hat Twitter offengelassen: &lt;b&gt;xAuth&lt;/b&gt;. Dieser Teil von OAuth erlaubt ausnahmsweise die Angabe von Benutzername und Paßwort zum Aufbau einer Verbindung. Das Recht, xAuth benutzen zu können, muß aber erst beantragt werden. Eine Antwort lautet beispielsweise:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;Unfortunately, we are not granting xAuth for these kinds of purposes. Instead, we recommend that you set up a one-time OAuth ...&lt;/blockquote&gt;... den üblichen, oben von mir beschriebenen, interaktiven Weg also. xAuth bekommt man offenbar nur, wenn man wenigstens 1000 Benutzer mitbringt.&lt;br /&gt;&lt;br /&gt;Wozu nun das Ganze? — Ich behaupte, der einzige Nutznießer dieser intransparenten und aus Benutzersicht nicht zuletzt auch schlicht idiotischen Kompliziertheit ist Twitter selbst, nämlich derart, daß auf diese Weise sämtliche Zugriffe von Anwendungen eineindeutig und bis ins Kleinste protokollierbar werden. Es läßt sich exakt verfolgen, welcher Benutzer mit welcher Anwendung wie oft zugreift, ob er weitere Anwendungen benutzt usw. Davon natürlich nirgends ein Wort.&lt;br /&gt;&lt;br /&gt;Mehr dazu in diesem &lt;a href="http://daringfireball.net/2011/05/twitter_shit_sandwich"&gt;interessanten Artikel&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; Es gibt beispielsweise viele Maschinen, Geräte, Meßstationen für Umweltdaten usw., die in regelmäßigen Abständen Statusmeldungen senden, bislang oft per e-mail oder SMS. Aber es ginge eben auch problemlos per HTTP über Twitter.&lt;br /&gt;&lt;br /&gt; &lt;sup&gt;2&lt;/sup&gt; Ich halte mich für einen geübten Programmierer, habe aber etwa die Freizeit eine ganzen Woche (!) gebraucht, um mein Programm zu authentifizieren und die sog. &lt;i&gt;user_timeline&lt;/i&gt; (den RSS-feed der Nachrichten) seitenweise abzufragen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-882593157275535190?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/882593157275535190/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2011/11/gezwitscher-auf-die-harte-tour.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/882593157275535190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/882593157275535190'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2011/11/gezwitscher-auf-die-harte-tour.html' title='Gezwitscher auf die harte Tour.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-2131465818134433329</id><published>2011-09-07T13:19:00.000+02:00</published><updated>2011-09-07T13:19:18.813+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>Versionsabfolge bei Firefox.</title><content type='html'>Meiner Ansicht nach hat die schnelle Folge von sich immer wieder abwechselnden Versionen des Firefox-Browsers vor allem eine wesentliche Konsequenz: von den einst verfügbaren Plugins und Themes ist heute immer mindestens ein Drittel im "nicht verfügbaren" Zustand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-2131465818134433329?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/2131465818134433329/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2011/09/versionsabfolge-bei-firefox.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2131465818134433329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2131465818134433329'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2011/09/versionsabfolge-bei-firefox.html' title='Versionsabfolge bei Firefox.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-2243525121505394593</id><published>2011-05-27T10:53:00.000+02:00</published><updated>2011-05-27T10:53:33.173+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><title type='text'>Fortschritt.</title><content type='html'>Über Gnome 3 ist schon viel geschrieben worden. Ich will mich drum nicht in Einzelheiten und der Konfiguration verlieren und vor allem nicht jammern. Ich verstehe es nur nicht mehr, und warum es jetzt so kommen musste.&lt;br /&gt;&lt;br /&gt;Gnome 2 war nie besonders schnell, aber brauchbar. (Ich habe eine ganze Zeitlang damit gearbeitet, bevor andere Aspekte wichtiger wurden.) So ziemlich jedes Funktionsmerkmal war vergleichsweise intuitiv zu erreichen und in seinen Möglichkeiten zu überblicken und selbst Benutzer(innen), die nicht unbedingt Informatik studiert hatten, konnten damit nach wenigen Minuten halbwegs sicher umgehen. Daran hat sich über Jahre nichts geändert.&lt;br /&gt;&lt;br /&gt;Mit Gnome 3 ist das nun grundlegend anders. Gnome 3 (ohne die Gnome Shell) scheint mir wesentlich dadurch geprägt zu sein, dem unbedarften (Unter-)Durchschnittsbenutzer auf einem Netbook möglichst geringe Fehlermöglichkeiten zu bieten, allerdings durch Einschränkung von Funktions- und Konfigurationsmerkmalen. Das ist ein klarer Rückschritt. Mag sein, dieser Benutzer stellt heute eine wachsende Zielgruppe dar, die vielleicht durch Tablets noch mehr Zulauf bekommt. Aber sind Leistung und Funktion nicht auch berechtigte Anforderungen? — Wer mehr will, soll zur Gnome Shell greifen, einem Aufsatz. Diese richtet sich meiner Ansicht nach nun interessanterweise aber an eine komplett andere Zielgruppe: den Benutzer, der Apple-Produkte kennt und liebt, noch dazu einen, der ausgerechnet in der Bedienung der Oberfläche selbst, d.h. im Navigieren zwischen Fenstern, Arbeitsflächen und Äpps, hin und her und wieder zurück, eine merkwürdige, narzisstische Erfüllung findet. Ich hab das nie begriffen. Ich hab immer gedacht, eine Oberfläche dürfe nur so gering wie gerade nötig auf dem Bildschirm in Erscheinung treten, sie müsse dem Benutzer selbstverständlich die Möglichkeiten geben, seine Aufgaben zu realisieren, dürfe ihn dabei aber nicht behindern, ihm schon gar nicht ein gewisses Vorgehen aufzwingen, Platz wegnehmen und Zeit kosten. Bei Gnome 3 mit der Gnome Shell ist gerade das Gegenteil der Fall. Die Gnome Shell ist in meinen Augen eine völlig überflüssige Idiotie, ein Auswuchs des Stils, den Smartphone-Oberflächen in den letzten Jahren prägen, man kennt ja gar kein anderes Feld der Innovation mehr. Das Beste an der Gnome Shell ist, dass man sie rückstandsfrei entfernen kann.&lt;br /&gt;&lt;br /&gt;Fazit: Während Gnome 2 sich offensichtlich an der Oberfläche von Windows Vista orientierte, um möglichst auf niedrigem wie auch auf hohem Niveau universell benutzbar zu sein, liefert Gnome 3 ein merkwürdig zerrissenes Bild. Es taugt mit oder ohne Gnome Shell meiner Ansicht nach kaum für jemanden, der ernsthaft damit arbeiten will. Gnome macht damit deutlich, dass es seinen Zenit definitiv überschritten und das Stadium der Selbstgefälligkeit erreicht hat.&lt;br /&gt;&lt;br /&gt;P.S.: Das Erste, womit Gnome 3 nach dem ersten Start den erwartungsvollen Benutzer begrüsst, ist ein Meldungsfenster mit dem Inhalt, Gnome 3 konnte nicht korrekt geladen werden. Und das ist wahrscheinlich die Wahrheit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-2243525121505394593?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/2243525121505394593/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2011/05/fortschritt.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2243525121505394593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2243525121505394593'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2011/05/fortschritt.html' title='Fortschritt.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-7339072116732345506</id><published>2011-04-01T09:52:00.000+02:00</published><updated>2011-04-01T09:52:16.904+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>Tabellenwerk.</title><content type='html'>Relationale Datenbanksysteme gelten nicht in jeder Hinsicht als unproblematisch. Sie sind allerdings breit etabliert und durch ausgereifte Software unterstützt.&lt;br /&gt;&lt;br /&gt;Ein möglicherweise unterschätztes Problem ist oft tiefes Unverständnis darüber, dass Daten aufgeteilt und normalisiert werden müssen, um vernünftig relational abgebildet werden zu können. Dieser Vorgang wird erheblich beargwöhnt, selbst von Leuten, die es wissen müssten. Es gibt tatsächlich nicht selten Fälle, in denen (in einer Frage von so zentraler Bedeutung!) das Management selbst und eigenhändig (d.h. mit PowerPoint) aufwendige Datenmodellierung betreibt. — Diese Modelle sind oft auffällig durch Excel geprägt. Meist besteht die ganz elementare Anforderung, Daten direkt, d.h. mit Cut &amp;amp; Paste, aus oder nach Excel übernehmen zu können. Das führt zu gleich mehreren Konsequenzen:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Man muss sich hinsichtlich der möglichen Datentypen einschränken und darf am besten nur Text-Typen verwenden.&lt;/li&gt;&lt;li&gt;Man muss hinsichtlich der Primärschlüssel und relationalen Verknüpfungen und Bedingungen (&lt;i&gt;constraints&lt;/i&gt;) sehr vorsichtig sein und darf nur laxe (oft gar keine) konkreten Festlegungen treffen.&lt;/li&gt;&lt;li&gt;Beziehungen werden "durch Programmlogik" abgebildet, d.h. oft sind zeitaufwendige Suchen und komplexe joins notwendig, um die einfachsten Dinge zu ermitteln, weil keine klaren Beziehungen definiert sind.&lt;/li&gt;&lt;li&gt;Inkonsistente Daten gelten nur als kleines Übel, denn das Vertrauen in die eigene Arbeit ist durchaus hoch.&lt;/li&gt;&lt;li&gt;Daten, die sich ohne Aufteilung nicht unterbringen lassen, werden generell in Frage gestellt - am Ende verzichtet man sogar freiwillig darauf.&lt;/li&gt;&lt;li&gt;Auch nicht zusammengehörende, sogar typfremde Informationen stehen zusammen in einer Tabelle. &lt;/li&gt;&lt;/ul&gt;Ich habe vor einigen Jahren einmal einen Oracle-10-Server erlebt, der eine einzige Tabelle mit acht Spalten besass. Um darin bestimmte, inhaltlich zusammengehörige Gruppen von Datensätzen zu unterscheiden, trugen einzelne Datenwerte vorangestellte Buchstabenkombinationen ...&lt;br /&gt;&lt;br /&gt;Datenbankserver unterliegen offenbar einer gewissen, latenten Gefahr, zur Karrikatur ihrer selbst gemacht zu werden. Ein interessanter Fall, wo eine konkrete Benutzeroberfläche auf ein Design zurückwirkt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-7339072116732345506?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/7339072116732345506/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2011/04/tabellenwerk.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7339072116732345506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7339072116732345506'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2011/04/tabellenwerk.html' title='Tabellenwerk.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-6381246755870203663</id><published>2011-03-14T18:19:00.000+01:00</published><updated>2011-03-14T18:19:58.842+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><category scheme='http://www.blogger.com/atom/ns#' term='Schwarzbeere'/><title type='text'>Browserdilemma.</title><content type='html'>Mit der Version 6 seines hauseigenen Betriebssystems liefert &lt;a href="http://de.wikipedia.org/wiki/Research_In_Motion"&gt;RIM&lt;/a&gt; einen &lt;a href="http://blogs.blackberry.com/2010/08/blackberry-6-new-browser/"&gt;neuen Browser&lt;/a&gt; mit zahlreichen Neuerungen, und der erste Blick ist tatsächlich erfreulich. Endlich beherrscht das Programm Tab-Seiten, auf Deutsch vielsagend "Registrierkarten" genannt. Auch die Startseite wurde überarbeitet. Dieser Browser ist damit nun optisch beispielsweise Opera Mini ebenbürtig.&lt;br /&gt;&lt;br /&gt;Das war's dann aber auch. Bereits nach wenigen Minuten wird man feststellen, dass die neue Version oftmals (!) eine Seite schlicht nicht anzeigen kann, weil sie "zu gross" ist. Man fällt dann einfach, gelegentlich sogar wortlos, auf die Startseite zurück. Ist das heute ein nennenswertes Kriterium, die Grösse einer Seite? Warum können andere Browser (darunter solche, die die gleiche Browserengine benutzen, und auch die eigene Vorgängerversion) problemlos solche Seiten anzeigen? — Die Vergrösserungsfunktion erlaubt offensichtlich nur noch zwei Stufen: entweder ist die Schrift so klein, dass zwar die ganze Seite dargestellt wird, man aber die Schrift nicht lesen kann, oder die Schrift ist zwar auch ohne Brille gut lesbar, man muss nun jedoch scrollen und scrollen und scrollen ... Ich habe auch bisher keine Möglichkeit gefunden, die einmal vollzogene Vergrösserung wieder rückgängig zu machen. — Bitter ist der Verlust sämtlicher Tastenkombinationen, über die sich die Vorgängerversion gut steuern liess. Die aktuelle Version lässt zwar über eine Einstellung das Aktivieren von Tastenkombinationen zu, diese Einstellung scheint allerdings keinerlei Bedeutung zu haben.&lt;br /&gt;&lt;br /&gt;Ich vermute etwas Hintergründiges: eine streng &lt;i&gt;projektgetriebene Entwicklung&lt;/i&gt; - die Laufzeit eines Softwareprojekts und damit dessen Abschlusstermin werden im Voraus vom Management anhand äusserer Kriterien festgelegt, die Ausgereiftheit der Anwendung wird einfach auf diesen Termin hin definiert. Was zum Termin hin nicht fertig wird, das bleibt halt so, bis es ggf. ein Anschlussprojekt gibt, was letztendlich eine Frage der Anzahl der Benutzerbeschwerden ist. Bleibt diese Anzahl unterhalb einer kritischen Schwelle, so bleibt auch die Software auf ihrem Stand, ggf. sogar langfristig. — Ich stelle mal eine These auf: solcherart projektgetriebene Entwicklung ist immer (!) &lt;i&gt;nachteilig&lt;/i&gt; für den Gegenstand der Entwicklung. Es handelt sich um eine Vorgehensweise, die einzig Interessen mehrstufigen Managements bedient. Die Folgen kann man typischerweise unmittelbar an den Produkten ablesen.&lt;br /&gt;&lt;br /&gt;Fazit: Mit diesem Browser hat RIM sich und dem Benutzer keinen Gefallen getan. Wer jetzt mit einem BlackBerry ins Internet will, wird auf &lt;a href="http://boltbrowser.com/home.html"&gt;Bolt&lt;/a&gt; oder &lt;a href="http://www.opera.com/mobile/"&gt;Opera Mini&lt;/a&gt; ausweichen, konsequenter als früher. Die neue Version 2.5 von Bolt ist gewohnt etwas behäbiger, besitzt aber ein exzellentes Schriftbild sowie eine durchdachte Tastatursteuerung.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-6381246755870203663?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/6381246755870203663/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2011/03/browserdilemma.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6381246755870203663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6381246755870203663'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2011/03/browserdilemma.html' title='Browserdilemma.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-6280564475481893059</id><published>2011-02-24T15:22:00.000+01:00</published><updated>2011-02-24T15:22:25.761+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informationszeitalter'/><title type='text'>Firewall-Update.</title><content type='html'>In einem ihrer aktuellen und ein wenig surrealistischen Werbespots lässt das grösste Schweizer Telekommunikationsunternehmen einen Trupp kleiner Männlein im Innern einer fiktiven, technischen Infrastruktur ein Firewall-Update durchführen. Der Trupp besitzt umfangreiches Feuerlöschgerät und bekämpft einen Brandherd (offenbar die Firewall) bis das Böse besiegt ist. Anschliessend gegenseitiges Schulterklopfen. — Man mag sich nun fragen, was man in der verantwortlichen Marketingabteilung unter einer Firewall und einem Firewall-Update eigentlich versteht und wie die Firewall anschliessend - ohne Feuer - ihre Arbeit zuverlässig verrichten soll. (Und welche Rückschlüsse man auf die Kompetenz des Unternehmens ziehen darf ...) Vorschlag: man hätte ja beispielsweise ein ausgegangenes Feuer auch wieder anzünden können ... — Das kommt halt dabei heraus, wenn Idioten für Idioten Werbung machen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-6280564475481893059?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/6280564475481893059/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2011/02/firewall-update.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6280564475481893059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6280564475481893059'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2011/02/firewall-update.html' title='Firewall-Update.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-3613488251494636522</id><published>2011-02-15T18:01:00.000+01:00</published><updated>2011-02-15T18:01:28.696+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Schwarzbeere'/><title type='text'>Mobil.</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-Jyh-4g9ndTM/TVquD6QqGSI/AAAAAAAAFJU/O0eMNRTWw_M/s1600/Capture+on+02-15-2011+17-44-27.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Jyh-4g9ndTM/TVquD6QqGSI/AAAAAAAAFJU/O0eMNRTWw_M/s1600/Capture+on+02-15-2011+17-44-27.jpg" /&gt;&lt;/a&gt;Das neue Spielzeug in Betrieb genommen. Und es gibt nicht einmal etwas zu meckern. — Das eigentlich Neue und Überraschende daran ist nun, zu entdecken, was man aufgrund der grossen Mobilität alles damit anstellen kann, Dinge also, die mit einem PC gar nicht und auch mit einem Laptop nicht gut funktionieren, GPS-Tracking beispielsweise (man beachte die Kompassnadel auf dem roten Icon). Telefonieren ist hingegen so ziemlich das Letzte, auf das ich kommen würde ... — Schade, die Linux-Unterstützung ist arg dürftig. Sogar der AppStore im Internet klärt mich jedesmal wieder neu dümmlich darüber auf, dass ich das falsche Betriebssystem habe und dass drum die Website (!) nur eingeschränkt laufe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-3613488251494636522?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/3613488251494636522/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2011/02/mobil.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3613488251494636522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3613488251494636522'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2011/02/mobil.html' title='Mobil.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Jyh-4g9ndTM/TVquD6QqGSI/AAAAAAAAFJU/O0eMNRTWw_M/s72-c/Capture+on+02-15-2011+17-44-27.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-5254053533159341576</id><published>2010-11-30T12:58:00.000+01:00</published><updated>2010-11-30T12:58:11.575+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>Wer?</title><content type='html'>&lt;a href="http://savannah.gnu.org/"&gt;Savannah ist down&lt;/a&gt;, nun schon den dritten Tag, was ärgerlich ist, da meinerseits zwei wichtige &lt;i&gt;commits&lt;/i&gt; anstünden, die nun warten müssen, wie es heisst: bis irgendwann "&lt;i&gt;during the week&lt;/i&gt;".  — Wer hackt Savannah? Doch zweifellos einer, der gelinde gesagt etwas falsch verstanden hat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-5254053533159341576?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/5254053533159341576/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/11/wer.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/5254053533159341576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/5254053533159341576'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/11/wer.html' title='Wer?'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-7387907168569309938</id><published>2010-11-17T11:16:00.000+01:00</published><updated>2010-11-17T11:16:03.520+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>Weltumspannend.</title><content type='html'>Eines ist schon genial: man entdeckt heute einen Fehler in einer Software oder eine Ungereimtheit oder hat einen Wunsch oder Verbesserungsvorschlag. Man schickt also, was längst das Natürlichste von der Welt ist, einfach eine elektronische Nachricht durch das Netz und hat nach ein paar Rückfragen, die in Minuten um den halben (oder vielleicht auch ganzen) Erdball gehen, vielleicht sogar noch am selben Tage eine Lösung auf dem Tisch. Und der Protagonist bedankt sich auch noch dafür, dass man eine Anregung gab. — Man kann sich kaum noch vorstellen, wie bzw. dass es früher funktioniert hat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-7387907168569309938?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/7387907168569309938/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/11/weltumspannend.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7387907168569309938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7387907168569309938'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/11/weltumspannend.html' title='Weltumspannend.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-715168001480072371</id><published>2010-11-02T13:36:00.001+01:00</published><updated>2010-11-02T13:37:55.182+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Update: Zwang zur Sicherheit</title><content type='html'>Die Begründung dafür, dass die &lt;a href="http://broken-pipe.blogspot.com/2010/07/zwang-zur-sicherheit.html"&gt;Anwendung&lt;/a&gt; nicht für Linux herausgebracht wurde, lautet, wie inzwischen schriftlich mitgeteilt wurde, es gebe bei Linux zu viele Varianten. Das klingt natürlich auf den ersten Blick einleuchtend, Windows ist schliesslich Windows.&lt;br /&gt;&lt;br /&gt;Oder nicht?&lt;br /&gt;&lt;br /&gt;Also erstens handelt es sich um ein Java-Programm. Und ich kenne inzwischen eine ganze Reihe Java-Applikationen (Eclipse, RssOwl, SmartSVN, ...), die aus dem Stand zufriedenstellend laufen, ohne dass dazu tatsächlich nenennswerter Aufwand von Linux zu Linux getrieben werden müsste.&lt;br /&gt;&lt;br /&gt;Zweitens allerdings, und das wiegt weit schwerer, ist inzwischen auch die Anzahl der Betriebssysteme, die den Namen &lt;b&gt;Windows&lt;/b&gt; tragen, praktisch vollkommen unüberschaubar geworden. Wikipedia listet für &lt;b&gt;XP&lt;/b&gt; 9 verschiedene Editionen, für &lt;b&gt;Windows 2003&lt;/b&gt; nicht weniger als 13 (ich bin selbst erstaunt), für &lt;b&gt;Vista&lt;/b&gt; 6, für &lt;b&gt;Windows Server 2008&lt;/b&gt; 8 und für &lt;b&gt;Seven&lt;/b&gt; bislang 6, das wären insgesamt zunächst 36, diverse Service Packs und Einzelupdates (und frühere, durchaus im Heimbereich noch immer im Einsatz befindliche Betriebssysteme) noch gar nicht mitgerechnet. Microsoft listet in einem &lt;a href="http://msdn.microsoft.com/en-us/library/ms724429%28VS.85%29.aspx"&gt;Algorithmus&lt;/a&gt;&lt;sup&gt;1&lt;/sup&gt; in der MSDN selbst insgesamt 46 Zeichenketten auf, die als möglicher Teil von Windows-Produktbezeichnungen dienen können. Man kann jetzt (selbst unter der Annahme, dass längst nicht jede Kombination tatsächlich existiert) mutmassen, wieviel verschiedene, offizielle Varianten es gibt. Und in der Tat müssen Windows-Entwickler erheblichen Aufwand treiben, um die Kompatibilität einer Anwendung unter verschiedenen Windows-Betriebssystemen zu gewährleisten.&lt;br /&gt;&lt;br /&gt;Hinzu kommt der Umstand, dass unter Windows ja jedes x-beliebige Update Änderungen am System durchführen kann, was in der Praxis zu dem bekannten Phänomen führt, dass es schlichtweg nicht zwei Windows-PCs gibt, die absolut gleich sind.&lt;br /&gt;&lt;br /&gt;Wie also, zu viele Varianten unter Linux? Was ist das für eine Begründung?&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; man beachte übrigens die Komplexität dieses Algorithmus', Microsoft hat offenbar selber Schwierigkeiten, seine Produktbezeichnungen zweifelsfrei auseinanderzuhalten&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-715168001480072371?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/715168001480072371/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/11/update-zwang-zur-sicherheit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/715168001480072371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/715168001480072371'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/11/update-zwang-zur-sicherheit.html' title='Update: Zwang zur Sicherheit'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-6596679050738648400</id><published>2010-08-09T11:45:00.003+02:00</published><updated>2010-08-09T11:51:11.536+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Update: Zwang zur Sicherheit</title><content type='html'>Selbstverständlich: die Bank empfiehlt Linux-Benutzern an der Telefonhotline, einfach Windows zu installieren. "&lt;span style="font-style: italic;"&gt;Wechseln Sie doch!&lt;/span&gt;" Es sei ja schliesslich noch genug Zeit. — Aber sicher doch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-6596679050738648400?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/6596679050738648400/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/08/update-zwang-zur-sicherheit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6596679050738648400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6596679050738648400'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/08/update-zwang-zur-sicherheit.html' title='Update: Zwang zur Sicherheit'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-3921149151674651912</id><published>2010-07-20T08:06:00.003+02:00</published><updated>2010-07-20T08:35:09.767+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Zwang zur "Sicherheit".</title><content type='html'>Online-Banking gehört für viele Privatpersonen zu den wesentlichen Dingen, die sie per Computer erledigen. Sicherheit beim Online-Banking ist unverzichtbar und integraler Bestandteil.&lt;br /&gt;&lt;br /&gt;Mir ist nun ein Fall bekanntgeworden, bei dem eine Bank einen langjährig bestehenden Online-Zugang per Browser durch einen separaten, &lt;span style="font-weight: bold;"&gt;geschlossenen Client&lt;/span&gt; ersetzt. Dieser muss per CDROM installiert werden. Zum Betrieb ist ausserdem ein USB-Dongle erforderlich. Begründet wird dies mit höherer Sicherheit. — So weit so gut. Nur, ich muss es eigentlich gar nicht explizit erwähnen, die Software läuft ausdrücklich nur unter &lt;span style="font-weight: bold;"&gt;Windows XP&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Vista&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Seven&lt;/span&gt; und auf &lt;span style="font-weight: bold;"&gt;Mac&lt;/span&gt;. Für alle anderen hat die Bank immerhin eine eindeutige Botschaft in ihrem Schreiben: der seit vielen Jahren zur Verfügung stehende Online-Zugang per Browser werde demnächst abgeschaltet. Zudem, es ist wirklich interessant, schickt die Bank gleich alle notwendigen Sicherheitselemente (mit Ausnahme der Streichliste), d.h. die CDROM, den Dongle, das Login und das Passwort in ein und demselben Päckchen an ihre Kunden. So viel zu ihrem Sicherheitsverständnis. — Es handelt sich um eine sehr kleine Bank. Diese hat die Software definitiv nicht selbst entwickelt, sie hätte gar keine Kapazitäten dazu. Es ist also ein eingekauftes Fremdprodukt. Das bedeutet allerdings, dass wahrscheinlich auch andere kleine Banken auf diese Lösung kommen werden.&lt;br /&gt;&lt;br /&gt;Es ist bemerkenswert: man schafft heute "höhere Sicherheit" durch Ausrichtung auf berüchtigt unsichere Betriebssysteme und schaltet bestehende Alternativen einfach ab. Und die paar Härtefälle, die sich tatsächlich gegen Windows sperren, sind offenbar verzichtbar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-3921149151674651912?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/3921149151674651912/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/07/zwang-zur-sicherheit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3921149151674651912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3921149151674651912'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/07/zwang-zur-sicherheit.html' title='Zwang zur &quot;Sicherheit&quot;.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-7071739437908705352</id><published>2010-06-18T10:45:00.000+02:00</published><updated>2010-06-18T10:45:23.078+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>iPride.</title><content type='html'>&lt;a href="http://theoatmeal.com/comics/apple"&gt;Wie es ist, ein Apple-Produkt zu haben&lt;/a&gt; (sehr lehrreich und treffend gezeichnet, insbesondere der Sabber)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-7071739437908705352?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/7071739437908705352/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/06/ipride.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7071739437908705352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7071739437908705352'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/06/ipride.html' title='iPride.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-7682102427349856097</id><published>2010-05-03T08:08:00.004+02:00</published><updated>2010-05-03T08:23:55.538+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><title type='text'>Gelockt.</title><content type='html'>Kann man unfreiwillig als Telefonhotline dienend mehr als eine ganze Stunde damit verbringen herauszufinden, dass der andere ein Passwort, das Grossbuchstaben enthält, tatsächlich unter Benutzung der Shift-Lock-Taste eingibt? — Aber ja! Man kann! Die Lösung bringt dann irgendwann später ein Satz wie "Du, ich glaub, ich kann gar keine Zahlen mehr eingeben. Da kommen immer die Zeichen, die obendrüber stehen." und natürlich "Ich weiss nicht, ob das jetzt etwas zu bedeuten hat ..."&lt;br /&gt;&lt;br /&gt;Anm.: Die Shift-Lock-Taste, die oftmals noch dazu mit einem nichtssagenden Pfeil nach unten beschriftet ist, scheint tatsächlich für viele Menschen ein ernsthaftes Problem zu sein. Ich behaupte hingegen, praktisch überhaupt niemand braucht sie wirklich und zwar schon seit 20 Jahren.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-7682102427349856097?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/7682102427349856097/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/05/gelockt.html#comment-form' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7682102427349856097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7682102427349856097'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/05/gelockt.html' title='Gelockt.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-3307974216416536984</id><published>2010-04-13T12:52:00.003+02:00</published><updated>2010-04-13T12:57:56.769+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informationszeitalter'/><title type='text'>Streik!</title><content type='html'>Man glaubt nicht, wieviel Aufregung eine defekte Kaffeemaschine in einer Softwarefirma tatsächlich verursacht. — Das ist jedenfalls schlimmer als fiele der Server mit den Quellcode-Repositories aus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-3307974216416536984?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/3307974216416536984/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/04/streik.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3307974216416536984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3307974216416536984'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/04/streik.html' title='Streik!'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-9007719500774154229</id><published>2010-04-09T08:00:00.006+02:00</published><updated>2010-04-09T10:50:41.045+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informationszeitalter'/><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>e-mail 2010.</title><content type='html'>Proprietäre e-mail-Anhänge behutsam, aber bestimmt zurückweisen? — Sicher, es ist zumindest eine &lt;a href="http://www.fsf.org/news/why-im-rejecting-your-email-attachment"&gt;Idee der FSF&lt;/a&gt;. Und ich begrüsse sie. Ich behaupte allerdings, es wird an ganz lapidaren Dingen scheitern: an mangelndem Verständnis. Wer heute proprietäre Dateiformate verschickt, d.h. ja auch wer überhaupt proprietäre Software benutzt, dem ist schlicht nicht klar, was er tut und welche Probleme er verursacht. Er kann es auch in der Regel nicht schlüssig begründen. Er will sich einfach nicht auch noch darum kümmern müssen. Und was viel Geld kostet, kann nicht schlecht sein.&lt;br /&gt;&lt;br /&gt;Ich kenne beispielsweise Hotels, die inzwischen (einmal abgesehen von ihren zu 100% flashlastigen Internetseiten) ihren gesamten e-mail-Verkehr auf Word umgestellt haben. Die e-mails selbst sind vollkommen leer, es hängt stets nur ein Word-Dokument als Anhang daran, schön unter Benutzung von (nicht einmal standardisierten) Windows-Schriftarten, die Mitarbeiter sind ausdrücklich angewiesen, das so zu tun. Und man soll es auch noch elektronisch ausfüllen und zurückschicken! Man muss übrigens diese e-mails sogar systematisch aus dem Spam fischen, denn auch Spamfiltern auf Servern ist dies schon suspekt. Wenn man diese Absender darauf hinweist, erhält man die Aufforderung, sich an seinen e-mail-Provider oder Administrator zu wenden, man habe damit noch nie bei einem Kunden ein Problem gehabt. — Ich kenne auch Firmen, in denen ist Excel per &lt;span style="font-style: italic;"&gt;policy&lt;/span&gt; das universelle Datenaustausch- und -ablageformat für alles. Es gibt dort, weil die Untauglichkeit auch Verantwortlichen nicht verborgen geblieben ist, sogar ein ausgeklügeltes Regelwerk, wie bestimmte Dinge konkret zu schreiben sind, damit es halbwegs funktioniert. — Schon das Beantworten einer e-mail-Nachricht unter Benutzung von gequoteten Zitaten, ggf. noch in mehreren Ebenen, ist ja etwas, das die intellektuellen Fähigkeiten selbst von Akademikern durchaus nicht selten überschreitet. Ich bin bereits rüde darauf hingewiesen worden, "&lt;span style="font-style: italic;"&gt;dieses entsetzliche Zerhacken meiner&lt;/span&gt;&lt;span style="font-style: italic;"&gt; Texte gefälligst&lt;/span&gt;" zu unterlassen&lt;sup&gt;1&lt;/sup&gt;. Grosse Firmen haben sich diesen Computerbenutzer aktiv herangezüchtet. Er ist ausdrücklich willkommen. Er ist drin! Und zwar für immer.&lt;br /&gt;&lt;br /&gt;Das historisch bereits betagte Medium e-mail hat einen schweren, konzeptionellen Mangel: es erlaubt im Interesse hoher Flexibilität schlichtweg so gut wie alles. Während sich im usenet, einem ähnlich alten und vielfach vergleichbaren Medium, aufgrund verschiedener Umstände eine Kultur entwickelt hat, die weitgehend und international akzeptiert ist, so ist dies bei e-mails nicht geglückt, sondern gründlich missraten. Die Gründe dafür sind vielfältig und nicht nur im epidemischen Aufkommen von  verantwortungslos schlechten Programmen wie Outlook Express, Lotus Notes  und wirklich primitiven Webclients zu suchen, es hat auch mit Gratisadressen und praktisch  unbegrenzten Serverkapazitäten zu tun, die den Benutzer auch vom allerletzten, selbstreflexiven Nachdenken entlasten, sowie auch mit dem eher privaten Charakter von e-mails gegenüber erklärt öffentlichen Medien. Eine Kultur ist hingegen immer etwas, das mit Aufwand verbunden ist, mit Erziehung und Selbsterziehung, mit Disziplin, mit Einsicht in die Notwendigkeit. Und wer will schon Aufwand? Wer will schon ein Textdokument vor dem Verschicken konvertieren? Und wie denn überhaupt??? — Daran wird diese Idee scheitern. Leider.&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; Merkwürdigerweise fassen vor allem Frauen das oft sehr negativ auf, quasi als persönlichen Angriff, als ob man etwa ihre persönliche Ganzheit in Frage stellte usw.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-9007719500774154229?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/9007719500774154229/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/04/e-mail-2010.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/9007719500774154229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/9007719500774154229'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/04/e-mail-2010.html' title='e-mail 2010.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-6815667355059125432</id><published>2010-03-31T14:55:00.003+02:00</published><updated>2010-03-31T15:00:58.682+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>Projektstart.</title><content type='html'>Das erste, eigene &lt;a href="http://pdrx.fastmail.fm/index.html"&gt;Open-Source-Projekt&lt;/a&gt; darf eine bescheidene Erwähnung wert sein. Finde ich. — Nicht immer nur nehmen, auch einmal etwas geben. Solche Schritte kommen wahrscheinlich ganz von allein, wenn die Zeit reif dafür ist. — Und ganz unabhängig, was einmal daraus wird, man lernt allein auf dem Weg dahin eine ganze Menge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-6815667355059125432?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/6815667355059125432/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/03/projektstart.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6815667355059125432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6815667355059125432'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/03/projektstart.html' title='Projektstart.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-8198037778090556398</id><published>2010-03-10T09:58:00.004+01:00</published><updated>2010-03-10T10:21:47.078+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informationszeitalter'/><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>Alles neu.</title><content type='html'>Ein iMac also. Die Entscheidung fiel von heut auf morgen, ohne &lt;a href="http://broken-pipe.blogspot.com/2010/01/selbstgesprach-nicht-ganz-lautloses.html"&gt;mich&lt;/a&gt;, und sie stand auch augenblicklich wie in Stein gemeisselt. Nein, ich bin nicht traurig darüber. Und, ja, Apple-User sind immer sehr überzeugend&lt;sup&gt;1&lt;/sup&gt;, ich weiss, insbesondere wenn sie sagen, was man hören will, wenn sie doch noch ein Fünkchen Hoffnung geben ... Du wirst nun auch ein Apple-User, ich hab es schon im Ohr ... Ja, meinen Glückwunsch zu dem schönen, farbenfrohen Gerät. Nun wird also nichts mehr schiefgehen und alles immer funktionieren.&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; Man muss der Firma Apple unbestritten eine wirklich geniale und beispielhafte Werbeabteilung attestieren. Sie hat es geschickt, zweifellos mit Hilfe kontinuierlicher Arbeit und einigem Glück (vor allem beim Erkennen von Trends, aber z.B. auch dem Versagen von Vista) geschafft, vielleicht einen der grössten Kulte der Neuzeit zu etablieren.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-8198037778090556398?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/8198037778090556398/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/03/alles-neu.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/8198037778090556398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/8198037778090556398'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/03/alles-neu.html' title='Alles neu.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-3939426578324141243</id><published>2010-01-27T11:05:00.006+01:00</published><updated>2010-01-27T13:34:51.730+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informationszeitalter'/><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>Bewegt.</title><content type='html'>Videos in HTML5? Was man derzeit in Wellen quer durch die Journaille ankündigt - es wird noch zunehmen - muss man richtig werten, d.h. auch mit seiner Kehrseite: hier wird ganz nebenbei ein neues, noch einfacheres, noch zuverlässigeres, noch schwerer zu unterdrückendes Einfallstor vor allem für Werbung und ähnlich fremdbestimmte, aufmerksamkeitsbindende und bandbreitemindernde Randinhalte geschaffen, wofür man eben künftig keine verdächtigen Plugins mehr installieren muss, sondern die der Browser selbst gleich jedem uneingeschränkt zur Verfügung stellt. Danke sehr.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-3939426578324141243?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/3939426578324141243/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/bewegt.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3939426578324141243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3939426578324141243'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/bewegt.html' title='Bewegt.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-6379643306991308680</id><published>2010-01-26T08:50:00.002+01:00</published><updated>2010-01-26T08:53:56.125+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informationszeitalter'/><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>Selbstgespräch, nicht ganz lautloses.</title><content type='html'>Wieder einmal Laptopsuche. Schon der dritte innerhalb eines Jahres. Ich mag das nicht: "&lt;span style="font-style: italic;"&gt;Such mir mal was raus, du weisst doch, was ich so mache.&lt;/span&gt;" Ja, weiss ich, sicher. — Aber ich weiss auch, dass es dabei nicht bleiben wird. Ich werde mich dann auch um die Beschaffung und Installation von Software, die Konfiguration, die Wartung kümmern müssen, um Viren, Malware und Spam, um die Sicherung und Rettung der von dir selbst zerstörten Daten, um "&lt;span style="font-style: italic;"&gt;Es druckt nicht.&lt;/span&gt;", um "&lt;span style="font-style: italic;"&gt;Enter sagt mir nichts! Meinst Du die Absatz-Taste?&lt;/span&gt;", um "&lt;span style="font-style: italic;"&gt;Was heisst das 'Wollen Sie Dokument1 speichern&lt;/span&gt;&lt;span style="font-style: italic;"&gt; - Ja - Nein - Abbrechen'&lt;/span&gt;&lt;span style="font-style: italic;"&gt;?&lt;/span&gt;", insbesondere auch um dein "&lt;span style="font-style: italic;"&gt;Nein, ich hab nichts gemacht.&lt;/span&gt;", d.h. um alles mögliche und unmögliche, worum du dir keine Gedanken machen willst und wirst. Dir wird nicht einmal bewusst sein, wieviel Arbeit das ist, denn du hast es ja nie selbst machen müssen. Und ich werde immer der erste Stossfänger sein, wenn irgendetwas nicht so läuft, wie du denkst.&lt;br /&gt;&lt;br /&gt;Ich weiss nicht, wie man dazu kommt. Während einem im Falle eines Automechanikers intuitiv bewusst ist, dass es sich um Dreck, Öl, Kraft, Schweiss handelt, um harte Arbeit, kann mit ebensolcher Intuitivität ein Programmierer einfach alles mit links, und er macht das einfach auch aus Freundlichkeit, denn er ist ein lieber Kerl und er wird doch nicht jahre- und jahrzehntelange persönliche Beziehungen auf's Spiel setzen wegen der paar lumpigen Mausklicks. Das wird er doch nicht! Er darf doch nicht &lt;span style="font-style: italic;"&gt;Nein&lt;/span&gt; sagen — oder???&lt;br /&gt;&lt;br /&gt;Ich kann mich auch nicht mehr richtig erinnern, wie der PC eigentlich in den Ruf gekommen ist, ein Gerät für jedermann zu sein, wie ein Auto oder ein Kühlschrank, insbesondere da doch nach kurzer Zeit schon für jedermann offensichtlich wird, dass dabei ganz andere, schwierigere Probleme auftauchen, nämlich die der virtuellen Welt. Es war zweifellos viel Marketing dabei, viel "&lt;span style="font-style: italic;"&gt;Ich bin drin!&lt;/span&gt;" u.ä. Das kam irgendwie schleichend. Damals, Anfang der 90er, als man sein nagelneues MSDOS 3.3 bestaunte, nahm man sich tatsächlich noch ein Buch und probierte die Befehle einzeln durch, Seite für Seite. Das gehörte für jedermann noch dazu, weil es ohne ein paar Grundkenntnisse schlichtweg nicht ging. — Heute geht selbst das.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-6379643306991308680?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/6379643306991308680/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/selbstgesprach-nicht-ganz-lautloses.html#comment-form' title='7 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6379643306991308680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/6379643306991308680'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/selbstgesprach-nicht-ganz-lautloses.html' title='Selbstgespräch, nicht ganz lautloses.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-8991195306180611672</id><published>2010-01-21T10:00:00.001+01:00</published><updated>2010-01-21T10:04:17.807+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>Von hohen Sprachen.</title><content type='html'>Man wundere sich nur nicht allzu lang über Aussagen, Programme in einer Programmiersprache seien signifikant kürzer als in anderen, was übrigens auch zu dem unzulässigen Kurzschluss führt, das Schreiben sei produktiver, d.h. ertragreicher, gar einfacher. — Wenn man zugrundelegt, dass der Gehalt, d.h. die Menge an inhaltlicher Aussage, der- bzw. dieselbe sein soll, so wird man nicht umhin kommen, eine verschieden hohe Aussagedichte in die verwendete Sprache zu legen. Aber das Formulieren in Sprachen mit hoher Dichte oder selbst das Lesen solcher Texte ist durchaus nicht weniger kompliziert. Ich behaupte sogar, man braucht zusätzliche Energie dafür, all das Implizite, das Nichtgesagte, Nichtgeschriebene mit zu verstehen, vorherzusehen und richtig anzuwenden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-8991195306180611672?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/8991195306180611672/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/von-hohen-sprachen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/8991195306180611672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/8991195306180611672'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/von-hohen-sprachen.html' title='Von hohen Sprachen.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-1781608736933112290</id><published>2010-01-19T09:01:00.005+01:00</published><updated>2010-01-19T09:32:32.412+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Bleeding.</title><content type='html'>Nein, kein Jammern. — Aber die Feststellung muss erlaubt sein: die vielleicht grösste Schwäche von Arch ist seine Instabilität bei Updates. In letzter Zeit vergeht kein Monat, in dem nicht irgendein Teil der Softwareausstattung seinen Dienst verweigert und mühsam von Hand nachkonfiguriert werden muss, was in der Regel ein umständliches Nachforschen, Experimentieren und Herumfragen erfordert. Irgendwann geht's dann halt wieder und möglicherweise weiss niemand so recht, warum. Dokumentieren kann man auf diese Weise nur noch Stichproben, und selbst die veralten schneller als man gucken kann. Arch entwickelt sich meiner Ansicht nach zunehmend (!) zu einer Art &lt;span style="font-style: italic;"&gt;sandbox&lt;/span&gt; für Entwickler, zu einem Experimentierfeld für Software, die sich chronisch in der Beta- und sogar noch Alpha-Phase befindet. Und andere Distributionen profitieren davon, indem sie ohne jedes eigene Risiko die Früchte abschöpfen.&lt;br /&gt;&lt;br /&gt;Gewiss, Begriffe wie &lt;span style="font-style: italic;"&gt;rolling release&lt;/span&gt; und &lt;span style="font-style: italic;"&gt;bleeding edge&lt;/span&gt; und die damit verbundene Notwendigkeit zur Wartung werden von Arch offen kommuniziert. Darauf lässt man sich ein, wenn man ein Arch betreibt und darauf ist man auch ein bisschen stolz. Aber die Frage stellt sich trotzdem, ob man ein benutzbares System haben will oder einen Experimentierkasten mit immer mindestens drei, vier Baustellen. &lt;span style="font-style: italic;"&gt;rolling release&lt;/span&gt; heisst meiner Ansicht nach eben nicht zwingend auch instabil. Es entscheidet sich doch letztendlich damit und daran, was man wann in welchem Zustand "hinausrollt", was man als benutzbar definiert. — Momentan jedenfalls macht man besser kein Update, wenn man heute noch wichtige Aufgaben zu erledigen hat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-1781608736933112290?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/1781608736933112290/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/bleeding.html#comment-form' title='3 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1781608736933112290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1781608736933112290'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2010/01/bleeding.html' title='Bleeding.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-5408425213678461383</id><published>2009-11-18T15:55:00.003+01:00</published><updated>2009-11-18T16:40:07.796+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>"Prozessorzeit"</title><content type='html'>Ich dachte, man hätte erkannt, dass es nicht funktioniert. Aber nein. Microsoft beglückt seit 20 Jahren unbekümmert nicht nur den Anwender, auch den Entwickler mit kluger Übersetzung wichtiger Inhalte in fremdländische Sprachen.&lt;br /&gt;&lt;br /&gt;Nun hatte sich ja bereits Anfang der 90er Jahre hrausgestellt, dass es nicht sonderlich klug ist, Programmiersprachen einzudeutschen, &lt;code&gt;wenn istDatum() dann drucke() endwenn&lt;/code&gt;. All diese Versuche, man erinnere sich an Visual Basic for Applications in frühen Office-Versionen (Windows 3.1), schossen nicht nur weit über das Ziel hinaus, Microsoft machte sich damit auch offenkundig auf der ganzen Welt lächerlich. Anwendungen wurden nicht einmal mehr innerhalb desselben Microsoft-Produkts auf andere Umgebungen "portierbar". Hinzu kam, die Online-Hilfe war oft auf Englisch, d.h. sie passte gar nicht dazu, was man tatsächlich verwenden musste ... Lange ist's her.&lt;br /&gt;&lt;br /&gt;Heute stosse ich bei der Verwendung von Funktionen aus der PDH.DLL auf das interessante Phänomen, dass dort interne Schlüssel verwendet werden, die sprachabhängig sind. Will man beispielsweise die aktuelle Prozessorlast abfragen, so muss man einr API-Funktion auf einem englischsprachigen Windows die Zeichenkette &lt;code&gt;"\Processor(*/*#*)\% Processor Time"&lt;/code&gt; übergeben, auf einem deutschsprachigen Windows hingegen &lt;code&gt;"\Prozessor(*/*#*)\Prozessorzeit (%)"&lt;/code&gt; (man beachte auch die lustige Verschiebung des Prozentzeichens). Auf einem französischen Windows (das werde ich noch prüfen müssen) heisst es sehr wahrscheinlich &lt;code&gt;"Processeur"&lt;/code&gt; und womöglich &lt;code&gt;"Temps de Processeur"&lt;/code&gt;. Das alles darf man einfach erraten. Es sagt einem niemand. Besser noch: man muss überhaupt erst einmal darauf kommen! Und es gibt offenbar keine Möglichkeit, zur Laufzeit herauszufinden, wie es auf der konkreten Maschine heisst. Man muss es einfach vorher wissen.&lt;br /&gt;&lt;br /&gt;Es mag für Amerikaner schwierig sein, sich vorzustellen, dass da irgendwo - wahrscheinlich in diesem ohnehin etwas zickigen Europa - Menschen leben, die nicht Englisch sprechen. Das sind zweifellos Exoten (wahrscheinlich Kannibalen). Und mit denen umzugehen, ist so gut wie unmöglich. Dass aber vielleicht gerade die Europäer Programme schreiben wollen, die sprachunabhängig sind, ist das wirklich so schwer zu verstehen?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-5408425213678461383?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/5408425213678461383/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/11/prozessorzeit.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/5408425213678461383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/5408425213678461383'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/11/prozessorzeit.html' title='&quot;Prozessorzeit&quot;'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-4631445931706302893</id><published>2009-10-27T18:31:00.006+01:00</published><updated>2009-10-27T18:51:57.930+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><title type='text'>XMonad 0.9</title><content type='html'>Der Fokus ist beim Workspace-Wechsel stabiler als früher, hab ich jedenfalls den Eindruck, das ist wirklich ein spürbarer Gewinn. Auch die vielen neuen Layouts sind einen Blick und ggf. sogar eine Überarbeitung des Layout-Hooks wert.&lt;br /&gt;&lt;br /&gt;(Hinweis: das Update erfordert vor dem Start des X-Servers das Löschen aller lokalen Dateien in ~/.xmonad ausser der xmonad.hs, ansonsten wird er möglicherweise ziemlich unsanft beendet.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-4631445931706302893?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/4631445931706302893/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/xmonad-09.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/4631445931706302893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/4631445931706302893'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/xmonad-09.html' title='XMonad 0.9'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-1773399926819375917</id><published>2009-10-22T18:11:00.003+02:00</published><updated>2009-10-22T18:17:32.214+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Entdeckungen.</title><content type='html'>So oft, wie das tzdata ("time zone data") Paket zumindest unter Arch aktualisiert wird, nämlich gefühlte alle 14 Tage, muss man vermuten, ebenso wissbegierige wie selbstlose Forscher finden da wahrscheinlich irgendwo am Amazonas oder vielleicht auch auf pazifischen Inseln fast täglich neue Zeitzonen. "&lt;span style="font-style: italic;"&gt;Du, Rüdiger, ich glaub, meine Uhr ist stehengeblieben.&lt;/span&gt;" - "&lt;span style="font-style: italic;"&gt;Nee, Klaus, Du hast ne neue Zeitzone gefunden. Hast Du ein Glück, Mann, schon wieder eine!&lt;/span&gt;" - "&lt;span style="font-style: italic;"&gt;OK, tragen wir sie gleich online ein ...&lt;/span&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-1773399926819375917?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/1773399926819375917/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/entdeckungen.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1773399926819375917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1773399926819375917'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/entdeckungen.html' title='Entdeckungen.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-4377554818344617235</id><published>2009-10-20T12:52:00.008+02:00</published><updated>2009-10-20T14:04:12.659+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openSuse'/><title type='text'>Zurückgeblickt.</title><content type='html'>Es ist schon merkwürdig, wenn man mit einigem zeitlichen Abstand, aber aufgrund aktuellen Anlasses gezwungen ist, noch einmal einen Rückblick auf etwas zu werfen, von dem man sich längst verabschiedet hat. In meinem Fall &lt;span style="font-weight: bold;"&gt;openSuse 11.0&lt;/span&gt;, das ich gestern noch einmal für jemand anders installiert habe (ja, es gibt bald die 11.2). Ich trete üblicherweise nicht nach. Aber in Summe sind die vielen kleinen Dinge schon auffällig.&lt;br /&gt;&lt;br /&gt;Mehrfach während des Setups, vor allem auf dem Bildschirm zur Festplattpartitionierung, hatte ich ernsthafte Fragen zur Logik des Setup-Programms. Es war schlicht nicht klar. Vor? Oder lieber zurück? Was heisst "zurück"? Was heisst jetzt "abbrechen"? Jedesmal stutze ich dort an derselben Stelle. — Vor Angabe des root-Passwortes wird ein Benutzer angelegt, dessen Passwort per default auch für root verwendet wird. (Wieso???) — Dann diese obskuren Abhängigkeiten in der Paketverwaltung und die lustigen defaults: &lt;span style="font-style: italic;"&gt;banshee&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;tomboy&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;jarnal&lt;/span&gt; und &lt;span style="font-style: italic;"&gt;beagle&lt;/span&gt; - das alles scheint sehr, sehr wichtig zu sein. Wenn man &lt;span style="font-style: italic;"&gt;tomboy&lt;/span&gt; beim Setup schon ausschliesst, taucht später beim ersten Benutzer-login als Erstes ein Fenster mit einer Fehlermeldung auf, das &lt;span style="font-style: italic;"&gt;tomboy&lt;/span&gt;-applet könne nicht geladen werden - so begrüsst einen ein frisch installiertes System! Ja, Mann, ich hab's wissentlich ausgeschlossen! — Die Ursache dafür, dass &lt;span style="font-style: italic;"&gt;yast2&lt;/span&gt; allerdings gar nicht zum Laufen zu bringen war,  musste ich später erst mühsam herausfinden: das Setup hat  &lt;span style="font-style: italic;"&gt;yast2&lt;/span&gt; tatsächlich ohne die erforderlichen qt-Bibliotheken installiert! (Ich vermute jetzt, diese sind irgendwann stillschweigend aus  den zu installierenden Paketen verschwunden, als ich ein anderes Paket herausgenommen habe. Dependencies sind und bleiben unter openSuse offensichtlich immer ein Mysterium.) — Der automatische Online-Update-Mechanismus, der gemeldet hat, er habe sich erfolgreich automatisch konfiguriert, findet online ein einziges Paket zum Update, und bei dessen Download gibt es einen Laufzeitfehler. (Ich hab später noch nicht automatisch 1.5 GB an Updates heruntergeladen ...) — Und über allem diese ernüchternde Schwerfälligkeit, man denkt, man habe noch immer die DVD darunter, nein!, es läuft längst von der Platte ..............&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-4377554818344617235?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/4377554818344617235/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/zuruckgeblickt.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/4377554818344617235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/4377554818344617235'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/zuruckgeblickt.html' title='Zurückgeblickt.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-1103114818515921707</id><published>2009-10-15T17:29:00.009+02:00</published><updated>2009-10-15T17:52:30.193+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>Unschärfen in SVG.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_duy6DpWfQdU/Stc_5uALqHI/AAAAAAAADkM/6gwCKzEiMzo/s1600-h/1.png"&gt;&lt;img style="margin: 0px 5px 5px 0px; height: 125px; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_duy6DpWfQdU/Stc_5uALqHI/AAAAAAAADkM/6gwCKzEiMzo/s200/1.png" alt="" id="BLOGGER_PHOTO_ID_5392849339633346674" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_duy6DpWfQdU/Stc_0-tOGMI/AAAAAAAADkE/xx6YNvx3fKk/s1600-h/2.png"&gt;&lt;img style="margin: 0px 5px 5px 0px; height: 125px; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_duy6DpWfQdU/Stc_0-tOGMI/AAAAAAAADkE/xx6YNvx3fKk/s200/2.png" alt="" id="BLOGGER_PHOTO_ID_5392849258217871554" border="0" /&gt;&lt;/a&gt;Ich beschäftige mich seit einer ganzen Weile mit SVG. Ich zeichne Diagramme wie im linken Bild zu sehen. Und was einem sofort auffällt, ist die Tatsache, dass immer wieder Linien dabei sind, die nicht sauber dargestellt werden (siehe die von mir nachträglich blau eingerahmten Symbole, nur das rechte ist sauber, oder unten die x-Achse). Es ist klar, wie das kommt: ihre mathematisch exakt berechnete und ebenso exakt im SVG vermerkte Position liegt nicht auf einem physischen Pixel des Ausgabemediums. Das rechte, vergrösserte Bild zeigt eindrücklich, was dann passiert: halbe Pixel werden (hier in Firefox) durch Antialiasing dargestellt.&lt;br /&gt;&lt;br /&gt;Die Frage allerdings ist — warum? Ich halte dies für eine schlechtere Darstellung, als wenn man die mathematisch exakten Koordinaten am Ende, d.h. beim rendering, auf ganze, physische Koordinaten (also Pixel) runden würde. Punkte oder Linien lägen dann vielleicht nicht ganz an der richtigen Stelle, die Abweichung würde allerdings nie mehr als einen Pixel betragen - &lt;span style="font-style: italic;"&gt;einen Pixel&lt;/span&gt;! Ich behaupte, das würde kaum auffallen, das Bild allerdings wäre immer gestochen scharf, unter Beibehaltung aller Skalierungsmöglichkeiten.&lt;br /&gt;&lt;br /&gt;Ich finde, SVG-Bilder sollten ein flag tragen, um der rendering engine mitzuteilen: "Ich möchte ohne Antialiasing dargestellt werden!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-1103114818515921707?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/1103114818515921707/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/unscharfen-in-svg.html#comment-form' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1103114818515921707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1103114818515921707'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/unscharfen-in-svg.html' title='Unschärfen in SVG.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_duy6DpWfQdU/Stc_5uALqHI/AAAAAAAADkM/6gwCKzEiMzo/s72-c/1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-8137913277859664949</id><published>2009-10-12T08:47:00.003+02:00</published><updated>2009-10-15T18:10:22.928+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Entwickeln'/><title type='text'>Den Horizont verbreitern.</title><content type='html'>Nein, ein "Funktionaler" wird aus mir sicher nicht mehr. Allein, weil das Erlernen einer Programmiersprache nichts ist, das man in ein paar Tagen oder Wochen zur Perfektion treibt. Man wird erst gut mit der Erfahrung, d.h. mit fortwährendem Scheitern, mit der Reife über Jahre. Aber wer sich zur Vielfalt bekennt, die Vielfalt schätzt und sucht, darf tatsächlich keinen Aufwand scheuen, muss wach bleiben, beweglich, offen und interessiert - an allem! - d.h. er muss am Ende auch selbst tätig werden. So entsteht Bildung.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-8137913277859664949?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/8137913277859664949/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/den-horizont-verbreitern.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/8137913277859664949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/8137913277859664949'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/den-horizont-verbreitern.html' title='Den Horizont verbreitern.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-687504384399704675</id><published>2009-10-08T08:17:00.005+02:00</published><updated>2009-10-08T09:22:24.413+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Noch einmal vi.</title><content type='html'>Der vollzogene Wechsel des Standardeditors von &lt;span style="font-style: italic;"&gt;Vim&lt;/span&gt; zu &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; wirft nach wie vor Fragen auf. Selbstverständlich, man kann ihn leicht zurücktauschen, &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; entfernen und &lt;span style="font-style: italic;"&gt;Vim&lt;/span&gt; wieder installieren, und das Problem wäre damit eigentlich stillschweigend erledigt. —  Aber warum wird solches notwendig? An einem Herzstück in der Landschaft der Werkzeuge, die Programmierer, Administratoren und Anwender täglich einsetzen?&lt;br /&gt;&lt;br /&gt;Wir sprechen über &lt;a href="http://ex-vi.sourceforge.net/"&gt;&lt;span&gt;vi&lt;/span&gt;&lt;/a&gt;, d.h. den noch immer am Leben befindlichen Nachfahren uralter Quellen, der sogar noch gelegentliche Updates erhält, wohlgemerkt nicht öfter als alle paar Jahre mal. Selbstverständlich, Zehntausende haben auf und mit ihm gearbeitet&lt;sup&gt;1&lt;/sup&gt; und er funktioniert nach wie vor, selbst auf superschnellen &lt;span style="font-style: italic;"&gt;quad cores&lt;/span&gt;. Das Problem ist — dieses Programm ist nicht als Idee, aber als Implementation zum Anachronismus geworden. Es gibt so gut wie jedes Funktionsmerkmal betreffend Klone, die es weit besser machen, die kleiner, schneller, leistungsfähiger sind, seit vielen Jahren und Jahrzehnten. Dass sich &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; am Ende (und eigentlich gar nicht am Ende, sondern gleich als Erstes!) darüber beschwert, dass das Terminal mehr als 160 Zeichen pro Zeile aufweist und er deshalb seine visuelle Darstellung beenden müsse, ist schlicht ein Unding. Wer beherrscht denn schon noch &lt;span style="font-style: italic;"&gt;ex&lt;/span&gt;-Modus? Dass er zudem im Eingabemodus betätigte Cursortasten einfach binär in den Text hineinhämmert, nachdem sicher ein Jahrzehnt lang &lt;span style="font-style: italic;"&gt;Vim&lt;/span&gt; den Benutzern vorgemacht hat, dass Cursortasten im Eingabemodus funktionieren, ebenso. Drittens, dass man Vieles von dem nur ändern kann, indem man das Programm tatsächlich neu compiliert - wer will das? Und hat schon jemand einmal das Thema Zeichensätze untersucht?&lt;br /&gt;&lt;br /&gt;Das alles ist überaus merkwürdig. Vor allem aber, dass eine Distribution dies wieder zum Standard erklärt, wohlgemerkt eine, die selbstbewusst eine &lt;span style="font-style: italic;"&gt;bleeding-edge&lt;/span&gt;-Strategie (und somit ausdrücklich allermodernste Software) für sich in Anspruch nimmt. Musste das sein? War wirklich nichts anderes greifbar, &lt;span style="font-style: italic;"&gt;elvis&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;nvi&lt;/span&gt;, wenn es schon nicht das Universalmonstrum &lt;span style="font-style: italic;"&gt;Vim&lt;/span&gt; sein sollte? Und konnte man den Benutzer beim Update nicht wenigstens fragen? Beim Setup fragt man doch auch, ob er &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; oder &lt;span style="font-style: italic;"&gt;nano&lt;/span&gt; haben will.&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; ich selbst habe meine Diplomarbeit mit ihm geschrieben, 130 Seiten L&lt;sup&gt;a&lt;/sup&gt;T&lt;sub&gt;e&lt;/sub&gt;X&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-687504384399704675?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/687504384399704675/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/noch-einmal-vi.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/687504384399704675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/687504384399704675'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/10/noch-einmal-vi.html' title='Noch einmal vi.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-2915871361996198256</id><published>2009-09-19T10:10:00.001+02:00</published><updated>2009-10-08T09:08:35.554+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><title type='text'>Ungepimpt.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_duy6DpWfQdU/SpaODpUOWHI/AAAAAAAADKc/mzIEtrXKwLM/s1600-h/2009-08-27-15-44-38.png"&gt;&lt;img style="margin: 0px 5px 5px 0px; float: left; cursor: pointer; width: 400px;" src="http://1.bp.blogspot.com/_duy6DpWfQdU/SpaODpUOWHI/AAAAAAAADKc/mzIEtrXKwLM/s400/2009-08-27-15-44-38.png" alt="" id="BLOGGER_PHOTO_ID_5374639398594697330" border="0" /&gt;&lt;/a&gt;Mein Desktop in Aktion, ganz schlicht, ganz unspektakulär. &lt;span style="font-style: italic;"&gt;Emacs&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;bash&lt;/span&gt; und &lt;span style="font-style: italic;"&gt;evince&lt;/span&gt; unter &lt;span style="font-style: italic;"&gt;XMonad&lt;/span&gt;, oben &lt;span style="font-style: italic;"&gt;xmobar&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-2915871361996198256?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/2915871361996198256/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/ungepimpt.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2915871361996198256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2915871361996198256'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/ungepimpt.html' title='Ungepimpt.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_duy6DpWfQdU/SpaODpUOWHI/AAAAAAAADKc/mzIEtrXKwLM/s72-c/2009-08-27-15-44-38.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-253407859831598105</id><published>2009-09-12T09:32:00.007+02:00</published><updated>2009-09-12T10:34:29.061+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><title type='text'>Ausnahmsweise ...</title><content type='html'>... doch einmal Code zum  &lt;a href="http://broken-pipe.blogspot.com/2009/09/modi-in-modernen-vi-implementierungen.html"&gt;Problem von vi und Modi&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Es ist offensichtlich doch nicht ganz einfach, denn die Tatsache, dass  &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; beim Wechsel vom Eingabe- zum Kommandomodus mit &lt;code&gt;ESC&lt;/code&gt; eine Linksbewegung durchführt, wird hier störend. Mappt man eine Cursortaste im Eingabemodus lediglich auf &lt;code&gt;ESC&lt;/code&gt; + die Cursortaste, wird das Ergebnis unbefriedigend sein. Der Cursor führt im Nahbereich Bewegungen aus, die man nicht erwartet - im Fall von &lt;code&gt;&amp;lt;-&lt;/code&gt; beispielsweise zwei Spalten nach links, bei &lt;code&gt;-&amp;gt;&lt;/code&gt; hingegen gar keine - so dass anschliessend meist eine korrigierende Rechtsbewegung notwendig wird. In der ersten Spalte (also ganz links) ist es allerdings anders, da die Linksbewegung dort nicht ausgeführt werden kann. Wir müssen dort also auch unsere Korrektur verhindern.&lt;br /&gt;&lt;br /&gt;Der folgende, kurze Code-Abschnitt ist spezifisch für &lt;span style="font-style: italic;"&gt;vim&lt;/span&gt; und seine &lt;code&gt;.exrc&lt;/code&gt; gedacht. Er führt ein Mapping der vier Cursortasten, &lt;code&gt;Home&lt;/code&gt; und &lt;code&gt;End&lt;/code&gt; sowie &lt;code&gt;PgUp&lt;/code&gt; und &lt;code&gt;PgDn&lt;/code&gt; durch. Dabei wird in notwendigen Fällen zusätzlich eine bedingte Korrekturbewegung nach rechts ausgeführt, so dass sich der Cursor genau so bewegt, wie man es erwartet. Damit kann man arbeiten!&lt;br /&gt;&lt;code&gt;&lt;br /&gt;:function CondRight ()&lt;br /&gt;:&amp;nbsp;if col(".") &amp;gt; 1&lt;br /&gt;:&amp;nbsp;&amp;nbsp;call cursor(line("."), col(".") + 1)&lt;br /&gt;:&amp;nbsp;endif&lt;br /&gt;:endfunction&lt;br /&gt;&lt;br /&gt;imap &amp;lt;up&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;&amp;lt;up&amp;gt;:call CondRight()&amp;lt;CR&amp;gt;&lt;br /&gt;imap &amp;lt;down&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;&amp;lt;down&amp;gt;:call CondRight()&amp;lt;CR&amp;gt;&lt;br /&gt;imap &amp;lt;left&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;&lt;br /&gt;imap &amp;lt;right&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;:call CondRight()&amp;lt;CR&amp;gt;&amp;lt;right&amp;gt;&lt;br /&gt;imap &amp;lt;home&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;&amp;lt;home&amp;gt;&lt;br /&gt;imap &amp;lt;end&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;&amp;lt;end&amp;gt;&lt;br /&gt;imap &amp;lt;pageup&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;&amp;lt;pageup&amp;gt;:call CondRight()&amp;lt;CR&amp;gt;&lt;br /&gt;imap &amp;lt;pagedown&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;esc&amp;gt;&amp;lt;pagedown&amp;gt;:call CondRight()&amp;lt;CR&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-253407859831598105?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/253407859831598105/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/ausnahmsweise.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/253407859831598105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/253407859831598105'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/ausnahmsweise.html' title='Ausnahmsweise ...'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-7032976418918137422</id><published>2009-09-06T18:48:00.004+02:00</published><updated>2009-09-06T18:53:07.711+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Arch'/><title type='text'>Wo der Name Arch herkommt ...</title><content type='html'>&lt;iframe marginheight="0" marginwidth="0" src="http://maps.google.de/maps?f=q&amp;amp;source=s_q&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Arch,+Schweiz&amp;amp;sll=47.165413,7.430363&amp;amp;sspn=0.016339,0.038495&amp;amp;ie=UTF8&amp;amp;ll=47.17367,7.434568&amp;amp;spn=0.016339,0.038495&amp;amp;t=h&amp;amp;z=14&amp;amp;iwloc=A&amp;amp;output=embed" frameborder="0" height="400" scrolling="no" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.de/maps?f=q&amp;amp;source=embed&amp;amp;hl=de&amp;amp;geocode=&amp;amp;q=Arch,+Schweiz&amp;amp;sll=47.165413,7.430363&amp;amp;sspn=0.016339,0.038495&amp;amp;ie=UTF8&amp;amp;ll=47.17367,7.434568&amp;amp;spn=0.016339,0.038495&amp;amp;t=h&amp;amp;z=14&amp;amp;iwloc=A" style="color: rgb(0, 0, 255); text-align: left;"&gt;Größere Kartenansicht&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-7032976418918137422?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/7032976418918137422/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/wo-der-name-arch-herkommt.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7032976418918137422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7032976418918137422'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/wo-der-name-arch-herkommt.html' title='Wo der Name Arch herkommt ...'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-4498105588254768537</id><published>2009-09-03T08:00:00.012+02:00</published><updated>2009-09-03T08:41:06.793+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><title type='text'>Modi in modernen vi-Implementierungen.</title><content type='html'>Modi sind böse. Das weiss man inzwischen. Drum ist viele Software heute &lt;span style="font-style: italic;"&gt;modeless&lt;/span&gt;, sofern es nicht ausdrückliche Gründe dafür gibt. Aber &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; existiert nun einmal, nach wie vor, auch wenn es heute natürlich Vieles andere gibt und dieses bunt glitzernd daherkommt ...&lt;br /&gt;&lt;br /&gt;Viele moderne &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt;-Implementierungen und insbesondere -Emulationen weichen allerdings das ehemals strenge Prinzip der Modi auf, &lt;span style="font-weight: bold;"&gt;die Grenzen zwischen Eingabemodus und Kommandomodus verwischen&lt;/span&gt;. Man kann im Eingabemodus beispielsweise die Cursortasten frei benutzen, in aller Regel auch &lt;code&gt;Entf&lt;/code&gt; und &lt;code&gt;Backspace&lt;/code&gt;. Man öffnet u.U. gleich im Eingabemodus und kann losschreiben, man könnte beinahe vergessen, dass man &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; vor sich hat. Ein wohlmeinendes Entgegenkommen an die Jüngeren, insbesondere auch an Windows-Benutzer (&lt;span style="font-style: italic;"&gt;gvim&lt;/span&gt;), die nur noch den PC und die PC-Tastatur kennen, dazu auch modeless Editoren (&lt;span style="font-style: italic;"&gt;notepad&lt;/span&gt;) und IDEs. — Wo ist nun das Problem? Es besteht darin, dass eine ganze Menge und zwar wesentliche Funktionalität von &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; eben nicht im Eingabemodus beheimatet ist, man in diesem nicht einmal unbedingt die längste Zeit verbringt.  Eine der grossen Stärken von &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt;, das Suchen und Ersetzen mit komplexen, regulären Ausdrücken, findet niemals im Eingabemodus statt. Ich benutze zudem auch sehr häufig und ohne überhaupt noch darüber nachdenken zu müssen Kommandos wie &lt;code&gt;cw&lt;/code&gt;, &lt;code&gt;cf&lt;/code&gt;, &lt;code&gt;ct&lt;/code&gt; und &lt;code&gt;C&lt;/code&gt; (diese alle auch mit &lt;code&gt;d&lt;/code&gt; statt &lt;code&gt;c&lt;/code&gt;), selbstverständlich &lt;code&gt;.&lt;/code&gt; (Punkt) und &lt;code&gt;ZZ&lt;/code&gt;. Ich lösche auch sehr häufig mit &lt;code&gt;x&lt;/code&gt;, statt mit &lt;code&gt;Entf&lt;/code&gt;, denn letztere Taste ist auf meinem Laptop sehr ungünstig rechts oben in der Ecke angebracht, &lt;code&gt;x&lt;/code&gt; hingegen sehr praktisch für die linke Hand. Auch &lt;code&gt;y&lt;/code&gt;, &lt;code&gt;d&lt;/code&gt;, &lt;code&gt;c&lt;/code&gt;, &lt;code&gt;r&lt;/code&gt; sind ja übrigens alles Kommandos für die linke Hand, die Rechte bleibt üblicherweise auf den Cursortasten. Für mich (und mich wundert, dass das nicht auch anderen so geht) ist es - ehrlich gesagt - hinderlich, fortwährend im Eingabemodus zu bleiben. Ich will so gut wie immer nach einer Cursorbewegung ein Kommando ausführen: Ich sehe plötzlich drei Zeilen weiter oben ein falsches Wort, will dorthin und dann &lt;code&gt;cw&lt;/code&gt; drücken, und - schwupps - steht nicht nur noch immer das falsche Wort an dieser Stelle, sondern zusätzlich jetzt auch noch ein &lt;code&gt;c&lt;/code&gt; und ein &lt;code&gt;w&lt;/code&gt;! Ich muss &lt;code&gt;ESC&lt;/code&gt; drücken, zwei Zeichen nach links und noch einmal &lt;code&gt;cw&lt;/code&gt;, und wenn ich fertig bin ja das &lt;code&gt;ESC&lt;/code&gt; nicht vergessen ... Ein &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt;, der fortwährend im Eingabemodus bleibt, macht mich &lt;span style="font-style: italic;"&gt;irre&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Ich habe &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; vor bald 20 Jahren auf einer Sparc 2 gelernt, auf der die Cursortasten im Eingabemodus klugerweise auf &lt;code&gt;ESC&lt;/code&gt; + die Cursorbewegung gemappt waren. Das klingt simpel, ist aber höchst wirkungsvoll. Jede Cursortaste beendet zunächst den Eingabemodus, das ist ein Prinzip. Die anschliessende Cursorbewegung wird bereits im Kommandomodus ausgeführt, einem nun folgenden Kommando steht überhaupt nichts mehr im Wege. — Dieses Mapping konfiguriere ich seitdem auf jedem &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt;, der mir gehört. Ich drücke so gut wie nie explizit &lt;code&gt;ESC&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;:map!&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-4498105588254768537?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/4498105588254768537/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/modi-in-modernen-vi-implementierungen.html#comment-form' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/4498105588254768537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/4498105588254768537'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/09/modi-in-modernen-vi-implementierungen.html' title='Modi in modernen vi-Implementierungen.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-1620969171985574417</id><published>2009-08-30T08:00:00.001+02:00</published><updated>2009-10-20T14:04:12.659+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openSuse'/><title type='text'>Einfach zu schön.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_duy6DpWfQdU/SpavCt3ddqI/AAAAAAAADKo/tnT9Yh62d_g/s1600-h/cc.png"&gt;&lt;img style="margin: 0px 5px 5px 0px; float: left; cursor: pointer; width: 400px;" src="http://4.bp.blogspot.com/_duy6DpWfQdU/SpavCt3ddqI/AAAAAAAADKo/tnT9Yh62d_g/s400/cc.png" alt="" id="BLOGGER_PHOTO_ID_5374675666520077986" border="0" /&gt;&lt;/a&gt;Lange ist's her: &lt;a href="http://flightgear.org/"&gt;Flightgear&lt;/a&gt;, hier noch unter wmii, damals alles fein selbst compiliert.&lt;br /&gt;&lt;br /&gt;Diese Concorde war&lt;sup&gt;1&lt;/sup&gt; übrigens eine der Maschinen, die sich am besten flogen und ausgesprochen elegant. Vor allem kam man mit ihr wirklich vorwärts, ohne ständig in instabile Fluglagen zu geraten ...&lt;br /&gt;&lt;br /&gt;Man konnte mit ihr (ganz realistisch) an einem sonnigen Sonntagmorgen von Kloten aus über den Zürichsee, Walensee, Chur das Rheintal hinaufdonnern und dann südlich des Alpenhauptkamms Richtung Westen durch das Wallis, bis der Genfersee in Sicht kam. In dessen Mitte eine 120°-Kurve nach rechts - die Genfer sollen ruhig mal ordentlich Kerosin schnuppern - da war auch schon der langgestreckte Jura am Horizont zu sehen, an dessen Fuss der Neuenburgersee, und ein paar Minuten später war's auch schon fast Zeit für den nicht ganz unkomplizierten&lt;sup&gt;2&lt;/sup&gt; Landeanflug auf Belp ...&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; Präterium, ich hab derzeit kein Flightgear installiert, heute gibt es eine ganze Reihe mehr Typen, die möglicherweise auch stabiler sind, an die Me-262 kann ich mich ausserdem noch sehr positiv erinnern, die flog fast von allein&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;2&lt;/sup&gt; wegen der immer erst im allerletzten Moment sichtbaren Piste, auf der dann hoffentlich nicht gerade eine Kuh (!) herumstand&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-1620969171985574417?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/1620969171985574417/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/einfach-zu-schon.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1620969171985574417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/1620969171985574417'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/einfach-zu-schon.html' title='Einfach zu schön.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_duy6DpWfQdU/SpavCt3ddqI/AAAAAAAADKo/tnT9Yh62d_g/s72-c/cc.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-3938585388443915071</id><published>2009-08-27T08:10:00.001+02:00</published><updated>2009-10-08T09:19:47.841+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Über eine unmedizinische Gehhilfe.</title><content type='html'>Nein, keine Aufregung, man gewöhnt sich ja an Vieles. Man lernt auch fortwährend hinzu, so dass die Dinge, die einem einmal schwer und unverständlich waren, heute mit einem Lächeln von der Hand gehen. Ein paar Dinge bleiben aber übrig, die werden nie einfacher oder verständlicher, da gibt's offensichtlich keinen Knoten, der platzen muss, und dann geht plötzlich alles wie von selbst ... &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; ist  so ein Kandidat.&lt;br /&gt;&lt;br /&gt;Die Konfigurationsdatei /etc/sudoers ist wohl Vielen immer wieder ein Rätsel. Die Anzahl der Fragen in Online-Foren zum Thema &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; zeigt das eindrücklich. Man ist wahrscheinlich froh, wenn es nach Tipps, die man dankbar von anderen bekommen hat, irgendwie funktioniert, oft funktioniert allerdings entweder mehr oder weniger als man eigentlich wollte (und wusste). Und sofern man nicht ausdrücklich einmal ein paar Stunden lang damit experimentiert und dabei konzentriert aufgepasst hat, weiss man nie so recht,  warum dies gerade jetzt so funktioniert, jenes aber nicht. &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; ist meiner Ansicht nach ein Musterbeispiel dafür, wie man eine &lt;span style="font-weight: bold;"&gt;Konfiguration&lt;/span&gt;, eine &lt;span style="font-weight: bold;"&gt;Dokumentation&lt;/span&gt; und ein &lt;span style="font-weight: bold;"&gt;Fehlerprotokoll&lt;/span&gt; - es passt eben alles irgendwie zusammen - &lt;span style="font-style: italic;"&gt;nicht&lt;/span&gt; macht.&lt;br /&gt;&lt;br /&gt;Und eine &lt;span style="font-weight: bold;"&gt;Implementierung&lt;/span&gt;. Es geht mir um seine Existenz in Form eines eigenen Kommandos zur Ausführung von Programmen mit bestimmten Rechten, d.h. dass man &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; jedesmal explizit  vor eine Kommandozeile hinschreiben muss. Man hätte ja beispielsweise auch die &lt;span style="font-style: italic;"&gt;shell&lt;/span&gt; selbst oder besser: den &lt;span style="font-style: italic;"&gt;kernel&lt;/span&gt; mit diesem Funktionsmerkmal ausstatten können, über ein Modul o.ä., so dass der Benutzer Kommandozeilen eingibt wie er es kennt, er dürfte einfach mehr, müsste aber eben nicht immer dieses lästige &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; eintippen. Oder  &lt;span style="font-style: italic;"&gt;shell&lt;/span&gt; bzw.  &lt;span style="font-style: italic;"&gt;kernel&lt;/span&gt; könnten &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; automatisch im Hintergrund starten, wenn festgestellt wird, dass die Rechte an einem auszuführenden Programm unzureichend sind.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; ist und bleibt ein Gebastel, eine Krücke, allerdings für Gesunde!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-3938585388443915071?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/3938585388443915071/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/uber-eine-unmedizinische-gehhilfe.html#comment-form' title='5 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3938585388443915071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/3938585388443915071'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/uber-eine-unmedizinische-gehhilfe.html' title='Über eine unmedizinische Gehhilfe.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-2440140147020847783</id><published>2009-08-24T08:06:00.006+02:00</published><updated>2009-10-08T09:20:41.531+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Informationszeitalter'/><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><title type='text'>Augen auf.</title><content type='html'>Dieser &lt;span style="font-weight: bold;"&gt;Bundestrojaner&lt;/span&gt; war eigentlich eine überraschend dumme Idee. Sie musste als solche eigentlich zwangsläufig in der Öffentlichkeit scheitern - sie war vielleicht sogar explizit &lt;span style="font-style: italic;"&gt;dafür vorgesehen&lt;/span&gt;, ein Testballon.&lt;br /&gt;&lt;br /&gt;Relevant ist doch&lt;sup&gt;1&lt;/sup&gt;, was an Informationen zu einer konkreten Person gelangt bzw. was von einer konkreten Person an Informationen verschickt wird. - Gut, "konkrete Person" ist aufgrund der Tatsache, dass Menschen nach wie vor nicht fest mit PCs verwachsen sind, immer ein strittiger Terminus.&lt;br /&gt;&lt;br /&gt;Viel interessanter ist doch aber die Tatsache, dass man solches wahrscheinlich leichter, zentraler, besser administrier- und wartbar und vor allem unter viel geringerer öffentlicher Aufmerksamkeit durch &lt;span style="font-weight: bold;"&gt;verpflichtende Kooperation von e-mail-, chat- und Netzbetreibern &lt;/span&gt;erreichen könnte&lt;sup&gt;2&lt;/sup&gt;. Und wenn man nun bzgl. der "Sperrung" einzelner Internetseiten ohnehin erst einmal den Fuss in der Tür hat und selbstverständlich Zugriffe protokolliert, kann man bei der (oder einer weiteren) Gelegenheit auch gleich über die wirklich interessanten Dinge nachdenken, gell? Ich behaupte, all die neuen Massnahmen zum Stichwort "Kinderpornographie" sind ein strategisches Vernebelungsmanöver im Namen einer klug gewählten (nämlich emotionalen - das Hirn spätestens jetzt ausschalten!) guten Sache. Wer mit Kindern politisch operiert, macht sich von vornherein des Verdachts schuldig, die Bauchebene ansprechen zu wollen. Dahinter steckt allerdings viel Eigentlicheres, Wichtigeres, unter ganz anderen Interessen Stehendes ... Wäre die Sache überhaupt nicht eigentlich auch Angelegenheit des Innenministers gewesen? Also, als Finanzminister würde ich nun zumindest einmal eine Arbeitsgruppe einsetzen, um ein paar Vorschläge zu entwickeln ... Sperrung von ausländischen Bankportalen u.ä.&lt;br /&gt;&lt;br /&gt;Es ist momentan merkwürdig ruhig geworden, obwohl das Zutagetreten &lt;span style="font-weight: bold;"&gt;offensichtlicher Inkompetenz&lt;/span&gt; nicht nur bei Einzelnen, sondern  bei einem Grossteil des Parlaments, d.h. &lt;span style="font-weight: bold;"&gt;im grossen Stile&lt;/span&gt;,  demokratieschädigend und letztendlich ungeheuerlich ist. Es wird vielleicht noch einmal zu einem Thema bei der bevorstehenden Bundestagswahl und könnte dann auch zum Thema in anderen Ländern werden, von wo aus man interessiert nach Deutschland schaut.&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;1&lt;/sup&gt; lässt man sich einmal auf die krude Vorstellung ein, massenhafte Ermittlungen in dieser Richtung und dauerhafte Datenspeicherungen, d.h. die Kriminalisierung des Bürgers brächte tatsächlich verwertbare, zielführende Ergebnisse&lt;br /&gt;&lt;br /&gt;&lt;sup&gt;2&lt;/sup&gt; Diese stehen ja beispielsweise offensichtlich bereits unter kommerzieller Einflussnahme. Das Phänomen Spam existierte sehr wahrscheinlich nicht, wenn es nicht ein gegenseitiges Interesse daran gäbe, auch die Kanäle dafür offenzuhalten.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-2440140147020847783?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/2440140147020847783/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/augen-auf.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2440140147020847783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/2440140147020847783'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/augen-auf.html' title='Augen auf.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-7083156801468819956</id><published>2009-08-18T07:45:00.008+02:00</published><updated>2009-10-08T09:20:06.541+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Benutzeroberflächen'/><title type='text'>Desktop Environment?</title><content type='html'>Es ist merkwürdig, ich entwickle mich retour. Der Hype um die sog. &lt;span style="font-style: italic;"&gt;Graphical Desktop Environments&lt;/span&gt; ist mir als dringende Notwendigkeit der Ich-bin-drin-Generation verständlich, auch als Element der Konkurrenzfähigkeit zu anderen Betriebssystemen, geht aber völlig an mir vorbei. Ich bin &lt;span style="font-style: italic;"&gt;old school&lt;/span&gt;, mehr als früher.&lt;br /&gt;&lt;br /&gt;Sicher, auch ich benutze einzelne Elemente von komplexen Desktop Environments, beispielsweise Datei- und Druckerdialoge, die über entsprechende Frameworks in Anwendungen gelangen. Und ich bin froh über ihre Existenz und ihr mittlerweile weitgehend einheitliches Aussehen. Und ich muss heute auch über Programme wie beispielsweise &lt;a href="http://de.wikipedia.org/wiki/Fdisk"&gt;fdisk&lt;/a&gt; grinsen, mit ihren urtümlichen, buchstabengesteuerten Menüoberflächen - das galt einmal als fortschrittlich!&lt;br /&gt;&lt;br /&gt;Aber ich brauche, ganz ehrlich, keine Task- und Statusleisten, keine bunten, animierten Applets, Icons und "Objects" auf dem Desktop, keine wobbelnden Fenster, auch keine Desktop-Suche (in all dem Müll, den ich offensichtlich angerichtet haben muss), ganz im Gegenteil. So etwas stört mich zunehmend, ich will das aus meinem Sichtfeld haben - es lenkt mich ab! Und ich bemerke das auch bei anderen. &lt;span style="font-style: italic;"&gt;Ich&lt;/span&gt; bin doch der Benutzer, ich lege fest, was ich tue, wann, wie lange und womit. Ich will gar nicht, dass mich eine Maschine ständig mit neuen Nachrichtenschlagzeilen füttert,   das Wetter anzeigt, meine "Freunde" auflistet, "Es wurden virtuelle Netzwerke erkannt.", "Sie haben Post.", "Sie haben unbenutzte Dateien.",  "Sie haben Müll." - elender Schnickschnack! Das sind typische Stilblüten der Belanglosigkeit. Ich will doch als Benutzer meine eigentlichen Aufgaben erfüllen, nicht lediglich eine Oberfläche bedienen oder mich an ihrem Aussehen erfreuen, d.h. der &lt;span style="font-style: italic;"&gt;Oberflächlichkeit&lt;/span&gt; huldigen.&lt;br /&gt;&lt;br /&gt;Ich lehne mich in aller Bescheidenheit einmal aus dem Fenster — die beste Oberfläche ist eine, von der man so gut wie gar nichts sieht.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-7083156801468819956?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/7083156801468819956/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/desktop-environment.html#comment-form' title='6 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7083156801468819956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7083156801468819956'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/desktop-environment.html' title='Desktop Environment?'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-7238242803141668087</id><published>2009-08-15T07:23:00.004+02:00</published><updated>2009-10-08T09:20:21.949+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Statements'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Störfall.</title><content type='html'>Hab ich's nicht gesagt? Ich hab's doch gesagt: du wirst eine &lt;span style="font-weight: bold;"&gt;Schadsoftware&lt;/span&gt; haben, hab ich gesagt,  schneller als du glaubst. Und - zack! - ist es passiert, gerade zwei Monate hat es gedauert, trotz des hochgelobten Scanners, der sich jeden Tag updated, und noch eines weiteren schlauen Programms, das nach Unregelmässigkeiten im System sucht ...&lt;br /&gt;&lt;br /&gt;Wir wollten auf &lt;span style="font-weight: bold;"&gt;Linux&lt;/span&gt; gehen,  ich, du und dein kleines Ein-Mann-Unternehmen. Ich hatte dich überzeugt. Ein bisschen Terminverwaltung, ein bisschen Finanzbuchhaltung, selbstverständlich Adresskarteien, alles miteinander verkoppelt und wegen allerlei Ausnahmen und Spezialfälle eben am Ende doch mehr als man üblicherweise mit Tabellenkalkulationen macht. Eine dafür konzipierte Software war also durchaus legitim. Und wir haben es tatsächlich versucht, wir haben gesucht, verglichen, gefragt und nachgefragt.&lt;br /&gt;&lt;br /&gt;In der Schweiz gibt es offenbar genau zwei konkurrierende Hersteller für solcherlei Software. Der eine lässt auf seiner Website das Wort "Linux" auftauchen - die wegen ausbleibender Antwort wiederholte Nachfrage ergibt jedoch kleinlaut, nein, diese Produktversion pflege man derzeit nicht. Derzeit! Es gebe allerdings eine plattformunabhängige Variante, die im &lt;span style="font-weight: bold;"&gt;Browser&lt;/span&gt; laufe, also HTML, Java und PHP, alles ganz easy, wir sollten mal die Demo anschauen. Diese allerdings erfordert die Installation eines plugins, und dieses wiederum benötigt native Bibliotheken, die es nur als rpm gibt ... Es wird nichts. Auch der Mann in der Firma schafft es nicht, dieses plugin zu installieren, die Demo ist nicht zum Laufen zu bringen. — Die andere Firma hält sich zunächst bedeckt mit Aussagen über Plattformen. Selbstverständlich, Linux sei super! Am Ende der über zwei Stunden dauernden Präsentation wird offensichtlich: sie haben ein Visual-Basic-Programm, das hauptsächlich über Microsofts Jet Engine auf Access-Datenbanken zugreift. Plattformunabhängigkeit wird über &lt;span style="font-weight: bold;"&gt;remote desktop&lt;/span&gt; erreicht, das eigentliche Programm läuft in dieser Konstellation bei ihnen auf dem Server, auch die Daten liegen dort. Die Kunden sind zufrieden damit, keine lästigen Backups und all dieser Schnickschnack. Aber das wollten wir gerade nicht, so war es abgemacht, die Daten sollten bei uns liegen. Die ein paar Tage später eingetroffene Demo-CD (Windows) wurde nicht nur augenblicklich vom Virenscanner beanstandet, man verlangte auch sofort Administratorrechte für alle Benutzer, die diese Software betreiben wollen, und richtete ein idiotisches Datei-Chaos bei der Installation an. Die Software ist dank Exklusivzugriff auf die eigene Datenbank nicht  mehrbenutzerfähig und kann, nebenbei bemerkt, auch mit den OpenOffice-Programmen nichts anfangen, das Programm ist strikt auf Microsoft Office ausgelegt ("Ähm, was meinen Sie  genau mit O p e n Office?"), alles in allem also eine richtig gute, geradezu klassische VB-Applikation ...&lt;br /&gt;&lt;br /&gt;Aber welche Alternativen hätte es gegeben? Doch Terminalbetrieb? Oder wine? Oder mit OpenOffice und Evolution alles selber basteln? Und in einem Monat sollte es losgehen.&lt;br /&gt;&lt;br /&gt;Also doch Augen zu und &lt;span style="font-weight: bold;"&gt;Windows&lt;/span&gt;, zähneknirschend und nichts Gutes ahnend, XP Pro, zum Glück! Es wird schon schiefgehen! Und 300 andere Kunden arbeiten auch damit. (Man lässt sich so leicht einlullen von solchen Sprüchen, trotz allem Wissen, trotz aller Erfahrung ...) — Mist!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-7238242803141668087?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/7238242803141668087/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/storfall.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7238242803141668087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/7238242803141668087'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/storfall.html' title='Störfall.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5718090505349418642.post-419750963331030899</id><published>2009-08-08T16:07:00.002+02:00</published><updated>2009-08-14T07:47:23.171+02:00</updated><title type='text'>Zum Geleit.</title><content type='html'>Ja genau, noch so ein überflüssiges Linux-Blog mit kryptischen Kommandozeilen von der Länge eines Unterarms und Oktalcodes zum Abtippen ... — Nein. Ich werde hier wahrscheinlich keine kernel-Parameter diskutieren und keine scripts diktieren. Es muss auch anders gehen, irgendwie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5718090505349418642-419750963331030899?l=broken-pipe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://broken-pipe.blogspot.com/feeds/419750963331030899/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/zum-geleit.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/419750963331030899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5718090505349418642/posts/default/419750963331030899'/><link rel='alternate' type='text/html' href='http://broken-pipe.blogspot.com/2009/08/zum-geleit.html' title='Zum Geleit.'/><author><name>T.M.</name><uri>http://www.blogger.com/profile/07595351563695964686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
