<?xml version="1.0" encoding="UTF-8"?>







<rss version="2.0">
<channel>
  <title>SpeexX Blog</title>
  <link>http://www.speexx.de/blog/</link>
  <description>Gabi und Sascha</description>
  <language>de</language>
  <copyright>Gabi Lohmann &amp;amp; Sascha Kohlmann</copyright>
  <lastBuildDate>Fri, 03 Sep 2010 18:39:23 GMT</lastBuildDate>
  <generator>Pebble</generator>
  <docs>http://backend.userland.com/rss</docs>
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>SpeexX Blog</title>
    <link>http://www.speexx.de/blog/</link>
  </image>
  
  <item>
    <title>&#034;var&#034; statt &#034;final&#034;</title>
    <link>http://www.speexx.de/blog/2010/09/03/var_statt_final.html</link>
    
      
        <description>
          &lt;p&gt;Im Grunde bin ich mit Java als Sprache und als Plattform ganz zufrieden. Hier und da kann es Verbesserungen geben. Beispielsweise in der Abschottung von Subsystemen. Dies hätte ich gerne in Form eines Modulsystems und nicht als &lt;acronym title=&#039;Open Services Gateway initiative&#039;&gt;OSGi&lt;/acronym&gt;-System aufgepfropft. Bei Generics hätte einiges besser laufen können. Mit Java 7 wird jetzt immerhin der Diamond-Operator eingeführt. Autoboxing ist leider vollkommen verunglückt.&lt;/p&gt;

&lt;p&gt;Womit ich inzwischen nicht mehr zufrieden bin ist das Schlüsselwort &lt;code&gt;final&lt;/code&gt; und seine Semantik. Mit &lt;code&gt;final&lt;/code&gt; wird eine Klasse oder Methode vor überschreiben geschützt. Ein Feld wird vor erneuter Zuweisung geschützt. Das Feld ist dementsprechend mehr eine Konstante als eine Variable. Langjährige Erfahrung hat allerdings gezeigt: überschreiben oder neu zuweisen wird überbewertet. Vererbt wird selten wirklich sinnvoll und echte Variablen gibt es auch eher selten.&lt;/p&gt;

&lt;p&gt;Inzwischen halte ich es für eine bessere Idee statt &lt;code&gt;final&lt;/code&gt; ein &lt;code&gt;var&lt;/code&gt; zu verwenden. Also Verbung und neu zuweisen nicht explizit zu verbieten, sondern explizit zu erlauben. Code würde dadurch robuster werden. Einige sich immer wieder einschleichender Fehler würden beseitigt. Überkomplexe Vererbungshierarchien mehr durchdacht, bevor sie in Code gegossen werden. Einige der neuen Sprachen, die auf der &lt;acronym title=&#039;Java Virtual Machine&#039;&gt;JVM&lt;/acronym&gt; aufsetzten, implementieren &lt;code&gt;var&lt;/code&gt;. Leider nicht die Hauptsprache Java. Schade, dass der Zug dafür abgefahren ist.&lt;/p&gt;

        </description>
      
      
    
    
    
    <category>Java</category>
    
    <category>Weichware</category>
    
    <comments>http://www.speexx.de/blog/2010/09/03/var_statt_final.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/09/03/var_statt_final.html</guid>
    <pubDate>Fri, 03 Sep 2010 18:39:23 GMT</pubDate>
  </item>
  
  <item>
    <title>Omnibusanzeige, die</title>
    <link>http://www.speexx.de/blog/2010/09/03/omnibusanzeige_die.html</link>
    
      
        <description>
          &lt;p&gt;Gelernt: Stellenbörsen im Internetz mögen keine Omnibusanzeigen. Das sind Anzeigen, bei denen in einer Schaltung mehr als eine unterschiedliche Stelle besetzt werden soll. Also beispielsweise Softwareentwickler und Softwaretester. Der freundliche Vertriebsmitarbeiter vom Ungeheuer erklärte mir das mit Indizierung für das Suchsystem und irgend einen anderen Blödsinn. Ich habe ihn reden lassen. Was hätte es auch gebracht ihn darauf hinzuweisen, dass es doch nur um Kohle geht.&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://www.speexx.de/blog/2010/09/03/omnibusanzeige_die.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/09/03/omnibusanzeige_die.html</guid>
    <pubDate>Fri, 03 Sep 2010 10:45:28 GMT</pubDate>
  </item>
  
  <item>
    <title>Verraten? Zumindest verkauft.</title>
    <link>http://www.speexx.de/blog/2010/09/03/verraten_zumindest_verkauft.html</link>
    
      
        <description>
          
&lt;p&gt;Wir wissen nicht ob &lt;a href=&#039;http://de.wikipedia.org/wiki/Claudius&#039; title=&#039;Wikipedia&#039; class=&#039;speexxDescriptionLink&#039;&gt;Claudius&lt;/a&gt; ermordet wurde. Wir wissen aber, dass er verkauft wurde. Heute. Zumindest ein &lt;a href=&#039;http://de.wikipedia.org/w/index.php?title=Datei:Claudius_NyCarlsberg01.jpg&amp;amp;filetimestamp=20060318132837&#039; class=&#039;speexxDescriptionLink&#039; title=&#039;Ähnlich&#039;&gt;Gipsabdruck&lt;/a&gt;.&lt;/p&gt;

        </description>
      
      
    
    
    
    <comments>http://www.speexx.de/blog/2010/09/03/verraten_zumindest_verkauft.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/09/03/verraten_zumindest_verkauft.html</guid>
    <pubDate>Fri, 03 Sep 2010 07:32:41 GMT</pubDate>
  </item>
  
  <item>
    <title>Geräteübergreifendes Drag&#039;n&#039;Drop und Cut&#039;n&#039;Paste</title>
    <link>http://www.speexx.de/blog/2010/09/01/geraeteuebergreifendes_dragndrop_und_cutnpaste.html</link>
    
      
        <description>
          &lt;p&gt;Lose, unausgereifte Gedanken.&lt;/p&gt;

&lt;p&gt;Geräte werden immer kleiner und wir tragen immer mehr elektronische Gadgets mit uns herum. Das Telefon mit Touchoberfläche, MP3-Player und ein Netbook. Zu Hause ein Notebook oder ein Tablet der IPad-Klasse. Eventuell eine Kamera. Zwischen allen wollen Daten hin- und her kopiert werden. Das ist immer noch ziemlich kompliziert.&lt;/p&gt;

&lt;p&gt;Eine Idee über die wir uns als Techniker einmal Gedanken darüber machen sollen ist, ein geräteübergreifendes Cut&#039;n&#039;Paste und Drag&#039;n&#039;Drop zu implementieren. Das kann über unterschiedliche Austauschmechanismen geschehen. Sei es ein zentraler Server unterstützt das kopieren zwischen den Gadgets oder es geschieht über Nahbereichsfunktechniken wie zum Beispiel Bluetooth/&lt;acronym title=&#039;Wireless Local Area Network&#039;&gt;WLAN&lt;/acronym&gt; &lt;abbr title=&#039;beziehungsweise&#039;&gt;bzw.&lt;/abbr&gt; Kabel gebunden (&lt;abbr title=&#039;zum Beispiel&#039;&gt;z.B.&lt;/abbr&gt; &lt;acronym title=&#039;Universal Serial Bus&#039;&gt;USB&lt;/acronym&gt;). Ein nicht unwichtiges Feature dabei ist, dass die Ausrichtung der Geräte zueinander bekannt ist. Nur so lässt sich ein intuitives System für den Benutzer schaffen. So kann beispielsweise durch einfaches &lt;em&gt;wegwischen&lt;/em&gt; mit dem Finger auf einer Touch&amp;shy;ober&amp;shy;fläche in Richtung des Empfänger&amp;shy;gerätes der Transfer initialisieren. Wird beispielsweise eine Datei rechts aus den Bildschirm &lt;em&gt;herausgewischt&lt;/em&gt; und das Empfängergerät ist ebenfalls rechts vom Sender, so muss die kopierte Datei links auf dem Empfänger&amp;shy;gerät herein fliegen. Würde das Symbol der Datei rechts herein fliegen würde dies unglaubwürdig sein. Entsprechend darf kein Gerät die zu kopierende Datei in Empfang nehmen, wenn in die Richtung keine Gerät vorhanden ist. Diese Ortbestimmung ist sicherlich einer der kniffeligsten Punkte.&lt;/p&gt;

&lt;p&gt;Alternativ kann ich mir auch eine einfache erste Lösung vorstellen. Das Empfängergerät wird ähnlich dem Mac OS Dock am Rand des Sendergerätes eingeblendet. Dies muss natürlich auch in laufenden Applikationen möglich sein. Auf diese Einblendung wird dann das zu zu kopierende Artefakt verschoben. Es erscheint dann auf dem Empfängergerät. Eventuell kann hier noch ein Menu geöffnet werden, um eine Empfangsapplikation heraus zu bestimmen.&lt;/p&gt;

&lt;p&gt;Wichtig ist, dass die Protokolle plattformübergreifend sind. Geräte und Plattformen diversifizieren immer weiter. Implementiert ein Plattformhersteller eine solche Umgebung nur für seine Plattform, dann wird eine solche Insellösung Kunden nur wenig überzeugen. Allerdings habe ich wenig Hoffnung, dass der Wunsch des plattformübergreifens wirklich gleich umgesetzt wird.&lt;/p&gt;

        </description>
      
      
    
    
    
    <category>Weichware</category>
    
    <comments>http://www.speexx.de/blog/2010/09/01/geraeteuebergreifendes_dragndrop_und_cutnpaste.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/09/01/geraeteuebergreifendes_dragndrop_und_cutnpaste.html</guid>
    <pubDate>Wed, 01 Sep 2010 19:08:42 GMT</pubDate>
  </item>
  
  <item>
    <title>Nicht fachlich</title>
    <link>http://www.speexx.de/blog/2010/09/01/nicht_fachlich.html</link>
    
      
        <description>
          &lt;p&gt;Die nicht fachlichen Ergebnisse der heutigen Besprechung:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;In der oft gesehenen Datumsformatbeschreibung &lt;code&gt;YYY/MM/DD&lt;/code&gt; ist steganografisch &lt;em&gt;You made my day&lt;/em&gt; hinterlegt.&lt;/li&gt;
  &lt;li&gt;Zeitzonen gehören abgeschafft, da sie nur Ärger machen. Weltweit relevant ist die aktuelle Zeit am Brandenburger Tor.&lt;/li&gt;
&lt;/ul&gt;

        </description>
      
      
    
    
    
    <comments>http://www.speexx.de/blog/2010/09/01/nicht_fachlich.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/09/01/nicht_fachlich.html</guid>
    <pubDate>Wed, 01 Sep 2010 14:22:07 GMT</pubDate>
  </item>
  
  <item>
    <title>Sackgasse Heisenberg</title>
    <link>http://www.speexx.de/blog/2010/08/30/sackgasse_heisenberg.html</link>
    
      
        <description>
          &lt;p align=&#039;center&#039;&gt;Sehr bezeichnend: die Heisenbergstraße in Berlin ist eine Sackgasse.&lt;/p&gt;
&lt;div class=&#039;speexxThumbnails&#039;&gt;
  &lt;span class=&#039;speexxThumbnail&#039;&gt;&lt;a href=&#039;http://www.speexx.de/blog/images/2010/08/sackgasse.jpg&#039; title=&#039;Grosses Bild&#039;&gt;&lt;img src=&#039;http://www.speexx.de/blog/images/2010/08/sackgasse.jpg&#039; title=&#039;Heisenbergstraße in Berlin&#039; alt=&#039;[SACKGASSENSCHILD UND STRASSENNAMENSCHILD DER HEISENBERGSTRAßE IN BERLIN]&#039; width=&#039;640&#039; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&#039;http://www.speexx.de/blog/images/2010/08/sackgasse.jpg&#039; title=&#039;Grosses Bild&#039;&gt;Bild vergrössern&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;

        </description>
      
      
    
    
    
    <category>Berlin</category>
    
    <comments>http://www.speexx.de/blog/2010/08/30/sackgasse_heisenberg.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/08/30/sackgasse_heisenberg.html</guid>
    <pubDate>Mon, 30 Aug 2010 21:06:15 GMT</pubDate>
  </item>
  
  <item>
    <title>Nicht konsequent genug</title>
    <link>http://www.speexx.de/blog/2010/08/30/nicht_konsequent_genug.html</link>
    
      
        <description>
          &lt;p&gt;Die Tempelhofer Pusta, &lt;a href=&#039;http://www.hauptstadtblog.de/article/6678/tempelhofer-feld-fluten&#039; title=&#039;Hauptstadtblog - Tempelhofer Feld fluten?&#039; class=&#039;speexxExternalLink&#039;&gt;lasen wir vor ein paar Tagen&lt;/a&gt;, könne in einen See umgewandelt werden. Die Idee stammt aus einem Ideenwettbewerb zur Neugestaltung der umzäunten Brache. Scheinbar ist diese &lt;a href=&#039;./2008/10/21/flughafen_tempelhof.html&#039; title=&#039;Flughafen Tempelhof&#039; class=&#039;speexxInternalLink&#039;&gt;alte Idee&lt;/a&gt; aus dem Rennen und das wundert uns wiederum nicht. Ist die Idee doch nicht konsequent zu Ende gedacht. Fontane Viertel und Rollberg Kiez hätten gleich mit weggebaggert werden können. Berlin würde einige Probleme weniger haben und der Park würde noch grösser sein. So scheitert es mal wieder am Mut aller Beteiligten.&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>Berlin</category>
    
    <comments>http://www.speexx.de/blog/2010/08/30/nicht_konsequent_genug.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/08/30/nicht_konsequent_genug.html</guid>
    <pubDate>Mon, 30 Aug 2010 12:54:54 GMT</pubDate>
  </item>
  
  <item>
    <title> Wildschweinplage: Bauernverband Rheinland-Pfalz bittet Bundeswehr um Hilfe.</title>
    <link>http://www.speexx.de/blog/2010/08/30/wildschweinplage_bauernverband_rheinland_pfalz_bittet_bundeswehr_um_hilfe.html</link>
    
      
        <description>
          &lt;p&gt;Also jetzt doch atomare Aufrüstung? &lt;a href=&#039;http://www.spiegel.de/panorama/gesellschaft/0,1518,714475,00.html&#039; title=&#039; Wildschweinplage: Bauernverband Rheinland-Pfalz bittet Bundeswehr um Hilfe.&#039; class=&#039;speexxExternalLink&#039;&gt;Oder wie soll ich das verstehen&lt;/a&gt;?&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>Linkhalde</category>
    
    <comments>http://www.speexx.de/blog/2010/08/30/wildschweinplage_bauernverband_rheinland_pfalz_bittet_bundeswehr_um_hilfe.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/08/30/wildschweinplage_bauernverband_rheinland_pfalz_bittet_bundeswehr_um_hilfe.html</guid>
    <pubDate>Mon, 30 Aug 2010 11:38:52 GMT</pubDate>
  </item>
  
  <item>
    <title>Wir fragen uns…</title>
    <link>http://www.speexx.de/blog/2010/08/25/wir_fragen_uns.html</link>
    
      
        <description>
          &lt;p&gt;Der neue biometrische Personalausweis ist dass sicherste Dokument auf Erden. Total fälschungssicher und perfekt für E-Commerce und was sonst noch alles geeignet. Mit elektronisch auslesbarem Passbild und auf Wunsch mit Fingerabdruck (den Sinn habe ich noch nicht verstanden). Und weil das Ding so superduper sicher, toll und innovativ ist, verschenkt der Bund Geräte zum auslesen der Daten. Damit Otto Normalverbraucher auch was davon hat; die ganzen tollen Features auch nutzen kann. Aber das tolle verschenkte &lt;a href=&#039;http://www.heise.de/newsticker/meldung/Elektronischer-Personalausweis-Sicherheitsdefizite-bei-Lesegeraeten-Update-1064338.html&#039; title=&#039;Elektronischer Personalausweis: Sicherheitsdefizite bei Lesegeräten&#039; class=&#039;speexxExternalLink&#039;&gt;Auslesegerät ist prinzipiell unsicher&lt;/a&gt;. Das weiss auch der Verschenker.&lt;/p&gt;

&lt;p&gt;Und mir muss jetzt nur noch erklärt werden, wieso wir einen so tollen, total fälschungssicheren Personal&amp;shy;ausweis brauchen (war das nicht auch bei der letzten Version die Begründung?) und dann total unsichere 1,5 Millionen Auslesegeräte verteilen?&lt;/p&gt;

        </description>
      
      
    
    
    
    <category>Weichware</category>
    
    <category>Verfassung</category>
    
    <comments>http://www.speexx.de/blog/2010/08/25/wir_fragen_uns.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/08/25/wir_fragen_uns.html</guid>
    <pubDate>Wed, 25 Aug 2010 09:00:26 GMT</pubDate>
  </item>
  
  <item>
    <title>Update</title>
    <link>http://www.speexx.de/blog/2010/08/23/update.html</link>
    
      
        <description>
          &lt;p&gt;&lt;a href=&#039;http://blog.koehntopp.de/archives/2945-Warum-ich-Urlaub-brauche.html&#039; title=&#039;Warum ich Urlaub brauche&#039; class=&#039;speexxExternalLink&#039;&gt;So kann es gehen&lt;/a&gt;. Nur mal kurz Urlaub beantragen wollen. Dabei soll &lt;acronym title=&#039;Elektronische Datenverarbeitung&#039;&gt;EDV&lt;/acronym&gt; doch Zeit sparen.

&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>Weichware</category>
    
    <comments>http://www.speexx.de/blog/2010/08/23/update.html#comments</comments>
    <guid isPermaLink="true">http://www.speexx.de/blog/2010/08/23/update.html</guid>
    <pubDate>Mon, 23 Aug 2010 13:33:17 GMT</pubDate>
  </item>
  
  </channel>
</rss>
