Xhtml basic/xhtml MP: Input mode für Zahlen (digits)

Geschrieben von everflux am September 29th, 2007

Wär doch zu schön, wenn es so einfach wäre!
Seit WAP hat sich einiges getan, XHTML basic, dann XHTML Mobile Profile (MP) und alles sieht ein bisschen anders aus. Offenbar so anders, dass sogar die Hersteller mal durcheinander kommen was nun wohin gehört und wie es zu supporten ist.
Nach einigen Stunden konnte ich jedoch herausfinden, wie man ein Eingabefeld so aufbereitet, dass das Mobil-Telefon weiß, dass es sich bitte in den Nummern-Modus schalten soll.
Ganz einfach: Man nimmt die Vereinigungsmenge der Möglichkeiten und „schon“ sollte es auf quasi jedem mobilen Handset gehen.
Und so sieht das dann aus:

<input type=“text“ name=“telno2″ id=“number“ value=““ size=“12″ inputmode=“latin digits“ format=“AAAAAAAAAAA“ style=“-wap-input-format:’NNNNNNNNNN'“ />

Und, ja, es tut sogar.

iTunes: Defekt nach iTunes Update 7.4.3

Geschrieben von everflux am September 29th, 2007

Apple schafft es diesmal mit iTunes sich bei mir einen guten Namen zu machen.
So hat Apple mit den neuen iPods erstmal eine Art Prüfsumme eingeführt, um zu verhindern, dass iPods mit einer anderen Software als mit iTunes betankt werden. Heute vermeldete mein iTunes unter Windows, es sei eine neue Version verfügbar, ich solle mal updaten.
Ok – Also habe ich das Apple Update und das Apple iTunes und Quicktime Update installiert.
Seit dem verweigert iTunes den Dienst „iTunes cannot run because some of its required files are missing. please reinstall iTunes“. Super.

Apple kehrt zu alter Arroganz zurück – in jeder Hinsicht.

PhpBB2: Werbung dynamisch hinzufügen – getElementsByClassName

Geschrieben von everflux am September 27th, 2007

Wenn man ein phpbb2 Forum hat, und dynamisch etwas Platz für einen Skyscraper Werbebanner schaffen möchte, dabei jedoch nicht alle möglichen Templates umstricken möchte (z.B. um erstmal nur die Einblendungen zu testen), kann man per JavaScript etwas „Platz“ schaffen.
Ich gehe vom SubSilver phpbb2 Template aus, dort haben alle Tabellen, die das Forum „aufspannen“ den Klassennamen „forumline“. (Das ist der dicke Blaue Balken)
Ich wollte nach Möglichkeit Werbemittel erst am ende der HTML Seite einbinden, damit die Ladezeit möglichst nicht beeinträchtigt wird. Daher entschied ich mich dafür, nachträglich erst Platz für werbung zu schaffen – so ist nur ein Template zu bearbeiten und es kann sehr schnell wieder die Werbung entfernt werden.

Jetzt gibt es leider keine DOM Funktionen um alle Elemente mit einem Klassennamen zu erhalten. Daher habe ich mir eine JavaScript Krücke gebaut, die getElementsByClassName simuliert:

<script type="text/javascript"><!--
var pattern= new RegExp("(^|s)"+"forumline"+"(s|$)");
var elements = document.getElementsByTagName("table");
   for (i = 0, j = 0; i < elements.length; i++){
  if(pattern.test(elements[i].className))
  { elements[i].style.paddingLeft = "160px";
 elements[i].style.minHeight = "640px";
     break;  }
}
--></script>

Jetzt haben wir für das erste Element das „forumline“ heißt die CSS Styles dynamisch geändert – der Foren „Inhalte“ rutscht nach rechts. Platz für einen Skyscryper Banner im Forum – der kann jetzt absolut positioniert werden.

Z.B. so:

<div style="display: none; position: absolute; top: 280px; left: 20px; height: 600px; width: 160px;">
Hier steht ihre Werbung - z.B. Amazon oder Adsense JavaScript.
</div>

Optimal ist diese Lösung nicht – hat aber den Vorteil, dass bei ausgeschaltetem JavaScript eine normale Darstellung ohne klaffende Löcher gewährleistet bleibt.

Amazon context-links als neues Werbemittel

Geschrieben von everflux am September 27th, 2007

Amazon hat als beta Produkt Context-Links eingeführt, wie aus dem Amazon Partner blog hervorgeht.
Dabei werden automatisch im Text Worte zu Amazon verlinkt, wenn diese als passend erkannt wurden. Kauft dann jemand über Amazon ein Produkt, bekommt der Affiliate eine Provision gutgeschrieben.
Insgesamt ein interessantes Produkt, da die Context-Links weniger nerven als blitzende Banner oder Content zerhackende andere Werbemittel, wie ich finde.
Ob sich das auch wirtschaftlich lohnt, hängt sicherlich von Content und Zielgruppe ab. Da es keine Pay-Per-Click sondern ein klassisches Affiliate Partnerprogramm ist, ist das angenehme an Amazon Werbeprodukten, dass es sich für Webmaster nicht lohnt durch Designtricks oder andere Maßnahmen die Klickrate (künstlich) zu erhöhen, wie es in letzter Zeit bei vielen Adsense seiten zu sehen ist.
Nicht ohne Grund testet auch Google inzwischen Pay-per-Action Werbemittel, da der Klickbetrug eine immer größere Bedrohung darstellt.
Für Branding Kampagnen eignet sich dies Werbemittel allerdings dann nicht.

Maven2: javax transaction jta missing – not really.

Geschrieben von everflux am September 27th, 2007

Nicht wirklich trifft es ausnahmsweise sehr gut. Wer sich bei einem Maven Projekt wundert, dass scheinbar in allen bekannten Maven2 Repositories Artefakte fehlen könnte auf die Idee kommen, einen Bugreport zu fehlenden Jar Files aufzumachen.

Leider ist die Fehlermeldung auch nicht gerade Anwenderfreundlich, hier am Beispiel von javax.transaction:jta:jar dargestellt:

[INFO] Failed to resolve artifact.Missing:
1) javax.transaction:jta:jar:1.0.1B
Try downloading the file manually from:
http://java.sun.com/products/jta

Gerade das manuelle Herunterladen von Artefakten soll einem Maven2 ja abnehmen – ein Blick in das Repository offenbart auch, dass dort alles für jta vorbereitet – lediglich das jar fehlt.
Das ist jedoch Absicht – denn die Sun Java Binary Lizenzen verbieten die Redistribution der Jar Files. Deswegen werden lediglich Meta-informationen im Maven Repository gehalten, die immerhin mitteilen wo man manuell die benötigten Dateien herunterladen kann. Leider mit der bereits erwähnten nicht gerade hilfreichen Fehlermeldung und einem fehlgeschlagenen Maven Build. Weitere Informationen dazu gibt diese Maven Webseite.

Abhilfe kann hier übrigens ein eigenes, privates Maven Repository schaffen, in das man z.B. JavaMail und Java Activation Jars einpflegt. Vor allem wenn man mehr als eine Workstation mit Maven betankt, automatische Builds auf Servern erledigen möchte oder Arbeitsgruppen versorgen möcht, lohnt der Aufwand ein eigenes Maven Repository aufzusetzen.

Nokia Symbian S60 Simulator / Handy Emulator

Geschrieben von everflux am September 27th, 2007

Nokia hat die Beta Version des S60 3rd Edition Feature Pack 2 Emulators zum Download freigegeben.
Der erste Eindruck ist gut: Neben etwas geringerer Downloadgröße des Handy Emulators startet das MIDP SDK FP2 genannte Tool schneller und hat eine renovierte GUI bekommen.
Interessant ist, dass damit Funktionen entwickelt werden können obwohl es noch kein Release einer aktuellen Nokia Firmware gibt, die Symbian 3rd Edition Feature Pack 2 unterstützt.
Neu in dem Feature Pack 2 sind unter anderem die Web Widgets – ähnlich wie bei Apples iPhone können damit Webanwendungen im Handy als Anwendungen installiert werden.
Bleibt zu hoffen, dass der Nokia Handy Emulator stabiler läuft, als der Vorgänger – dieser stürzte bei meinen Entwicklungen sehr gerne mit einem KERNEL EXEC Fehler ab.

Der Download ist über die Forum Nokia Webseiten möglich. S60 Platform DSK for Symbian OS for Java, 3rd Edition FP 2 Beta.

Nokia Internet Tablet bekommt WiMAX

Geschrieben von everflux am September 27th, 2007

Das Nokia Internet Tablet soll in der 2008 erscheinenden Version WiMAX eingebaut bekommen. WiMAX soll dann neben Wlan und UMTS schnellen Zugriff auf das Internet für das Nokia Internet Tablet bieten.
Zum Einsatz kommt dabei in enger Kooperation zwischen Nokia und Intel der Intel WiMAX Chip „Baxter Peak“. Auch wenn WiMAX ( IEEE 802.16e-2005 ) in den Kinderschuhen steckt, bietet der neue WiMAX Standard immerhin Support für mobile Geräte – bisher war lediglich ein „portabler Einsatz“ geplant, der nicht vorsah, dass die Endgeräte bewegt werden.

WiMAX soll zukünftig ganze Stadtteile mit Geschwindigkeiten jenseits von DSL versorgen und damit unter anderem das Problem der letzten Meile bei der breitbandigen Internet-Versorgung lösen.

Firefox Rechtschreibprüfung: Auch alte deutsche Rechtschreibung!

Geschrieben von everflux am September 25th, 2007

Firefox hat neurdings (naja seit Firefox 2) eine Rechtschreibprüfung für Text-Felder. Das ist fürs Bloggen sehr praktisch, aber auch für Foren und andere Dinge.
Wer den englischen Firefox installiert hat, hat nicht automatisch auch die deutsche Rechtschreibung in der Rechtschreibprüfung installiert. Daher gibts es weitere Wörterbücher für Mozilla Firefox zum download hier.
Was mich sehr angenehm überrascht hat ist, dass (daß) es auch die alte deutsche Rechtschreibung dort gibt.
Oder sollte ich sagen: Die richtige deutsche Rechtschreibung?

Sangoma bringt BRI (ISDN) Karten für Asterisk

Geschrieben von everflux am September 24th, 2007

Sangoma bietet neuerdings auch BRI (Basic rate interface) Karten zum Einsatz mit Asterisk an. Die A500 BRI Karte bietet Hardware Echo-Cancelling (damit entfällt die aufwendige Echo Unterdrückung per Software) und die möglichkeit die Ports im NT (network termination) und TE (terminal equiment) Modus betrieben werden können.
Damit kann man sowohl das öffentliche Telefonnetz an Asterisk ankoppeln, als auch einen internen ISDN Bus versorgen.
Die Sangoma Karten werden unter den Betriebssystemen Windows (2000, XP, 9x) Linux (alle Distributionen) FreeBSD, OpenBSD, NetBSD und Solaris unterstützt.
Neben Asterisk werden noch andere PBX Telefonielösungen unterstützt: Yate, FreeSwitch, CallWeaver und andere OpenSource IVR und Voip Produkte.
Sangoma steht in dem Ruf sehr gute Qualität und Stabilität bei ihrer Telefonhardware zu liefern. Sicherlich ein Interessanter Ersatz für die etwas wackeligen Zap HFC PCI Karten für Asterisk und gerade bei größeren Asterisk Installationen eine gute Investition um die CPU des Telefoncomputers zu entlasten.
Der Preis der Sangoma Karten zielt dabei allerdings auch eher auf den professionellen Asterisk Einsatz im Telefonieumfeld jenseits vom SOHO Bereich.

Gabriele Pauli im n-tv Duell

Geschrieben von everflux am September 24th, 2007

Im n-tv Duell war heute Garbriele Pauli zugegen. Ich kann die Kommentare von Partei „Kollegen“ verstehen, die anregen darüber nachzudenken ob Gabriele Pauli bei der falschen Partei ist.
Sympathisch wäre meine Kurzfassung. Locker, überlegt und freundlich geht Gabriele Pauli auch mit Fragen um, die man schnell als sehr persönlichen Angriff werten könnte.
Am besten gefällt mir, dass sie sagte: „Die Vorstellung wie etwas zu sein hat, ohne rational über Gründe nachzudenken, ist das, was in unserer Gesellschaft sehr viel hemmt.“

Vor allem hat Gabriele Pauli im n-tv Duell in meinen Augen sehr viel Profil bewiesen, eine eigene Linie (sie nennt es „Akzente setzen“) und die Bereitschaft Dinge in Frage zu stellen und darüber zu diskutieren.
In jedem Fall besser als der Einheitsweichspülerbrei den viele andere gestylte Politiker „Größen“ verkörpern.


http://everflux.de/
Copyright © 2007, 2008 everflux. Alle Rechte vorbehalten. All rights reserved.