Visit Linkwerk.com
Apr 14 2011

XQuery 3.0, XPath 3.0, XSLT 3.0

Seit einigen Wochen gibt es beim W3C neue Entwürfe verschiedener X-Techniken. Neben XQuery 3.0 auch XPath 3.0. Ein Entwurf für XSLT 3.0 ist allerdings nicht (mehr) erreichbar. Falls es sich nicht um einen Fehler handelt, ist das eine für das W3C sehr ungewöhnliche Vorgehensweise. Schließlich hat Tim Berners-Lee himself die Parole ausgegeben Cool URIs don’t change.

Continue reading


Apr 11 2011

PowerPoint für medienneutrale Publikation

In vielen Unternehmen ist PowerPoint nicht ein, sondern das wichtigste Kommunikationswerkzeug. Wenn wir mit Kunden neue Ideen besprechen, stellt man uns häufig die Frage: “Können Sie mir dazu ein paar Folien schicken?” Auch der kundeninterne Gedankenaustausch läuft häufig über PowerPoint. Warum ist das so und welche Vor- und Nachteile hat das? Für den Bildschim und (eingeschränkt) für den Druck sind die Folien gut geeignet. Was aber tun, wenn die in den Folien enthaltenen Informationen im Intranet landen sollen?

Continue reading


Apr 4 2011

Webfonts: Browser Ja, Windows Nein!?

Die Unterstützung für Webfonts nimmt Fahrt auf. Mit dem Internet Explorer 9 dürfte nun der letzte der wichtigen Browser die @font-face-Regel und WOFF-Fonts unterstützen. Aber die Praxis sieht immer noch schlecht aus, dank Windows!

Continue reading


Apr 1 2011

Linkwerk Award für die beste 404-Seite

Es ist soweit. Linkwerk stiftet die erste Auszeichnung. Nicht für besonderes gesellschaftliches Engagement, nicht für herausragende Programmierleistungen, sondern für die beste 404-Seite.

Continue reading


Mar 30 2011

Attrappen für finale Methoden mit PowerMock

Wer in der Software-Entwicklung konsequent Unittests durchführt, will auch die Interaktion der Komponenten mit ihrer Umgebung testen. Diese Umgebung vor dem Test aufzubauen ist nicht immer praktikabel oder gar nicht möglich.

In diesem Fall bieten sich sogenannte Mock-Objekte an. Diese Attrappen simulieren das Verhalten komplexer Objekte, indem sie deren Schnittstelle implementieren und bei Methodenaufrufen vorher festgelegte Werte zurückliefern. In der Java-Programmierung verwenden wir dafür EasyMock. EasyMock erstellt nicht nur simple Attrappen von Schnittstellen, sondern ermöglicht beispielsweise auch die Überprüfung, ob bestimmte Methoden an den Mock-Objekten aufgerufen werden. Continue reading


Mar 29 2011

Ubuntu Support getting worse?

I’m using Ubuntu for about five years now. I like it. I prefer it instead of other OS’s. And I always chose the Long Term Support (LTS) releases of Ubuntu.

Recently I updated my netbook from 9.04 through 9.10 to 10.04. Now I have a couple of problems. That’s not new, I’m used to a few problems after an OS upgrade. Not a big deal. Unfortunately all the problems and bug that appeared with Ubuntu 10.4 (Lucid Lynx) are already reported in Launchpad for a long time. But they are not solved. It seems that nobody is working on it. Well, it’s a free operating system and I should not expect too much. But, at least, I hoped for the same kind of support that I experienced with earlier releases; especially if it’s called Long Term Support.

Currently I’m looking for solutions of the follwing bugs (LG netbook X 110):

  • WLAN is no longer working with some WLAN access points. Bug report: #545443 (similar, but fo Eee PC), #496093 (again Eee PC; wish I had bought Asus, not for the machine, but to be in bug mainstream land).
  • Error messages on boot and while running. Bug report: #595329, #575985, #547147. All of the bug reports have been filed a year ago. One is reassigned to freedesktop.org and “solved”. But it still occurs on my machine. What should I do?
  • System hibernates even when battery is full. Bug report: #576373 (Reported on 2010-05-06, Status: new, Importance: Undecided), #531190 (Reported on 2010-03-03, Status: Confirmed/Triaged, Importance: Critical/High). Note the long list of “Duplicates of this bug”. Should I click all of those links?

Maybe I have to dive deeper into the bugs…

If I missed an easy solution for one of the bugs, please let me know.


Mar 8 2011

“Presenter Display” für Präsentationen unter Linux

Apples Präsentationssoftware Keynote ist für ein Feature bekannt, das der Hersteller als Presenter Display bezeichnet. Gemeint ist eine zweigeteilte Bildschirmansicht: Das Vollbild der Präsentation wird über das externe Display (i.d.R. ein Beamer) angezeigt, während der Bildschirm des Notebooks eine andere Ansicht zeigt. Neben der aktuellen Folie ist die nächste Folie sowie wahlweise auch die zur Folie gehörenden Notizen zu sehen. Auch PowerPoint kennt diese Funktion. Dort heißt sie Presenter View. Da ich die Funktion mag, wollte ich sie auch auf meinem Linux-System haben.

Continue reading


Mar 1 2011

Großes Interesse am Cebit-Vortrag von Linkwerk

Wieder einmal durfte ich auf der heute begonnenen Cebit einen Vortrag im Rahmen des iX Cebit Forums 2011 halten. Obwohl ich seit vielen Jahren Vorträge halte, war das Lampenfieber heute stärker ausgeprägt als sonst. Der Grund: Ich wollte innerhalb der kurzen Zeit nicht nur erklären, wie Webapps auf dem iPhone funktionieren, sondern zusätzlich eine “native” iPhone-App live entwickeln – natürlich mit den Webtechniken HTML, CSS und Javascript. Jeder, der häufiger öffentliche Vorträge besucht, weiß, dass bei einem solchen Live-Coding schon mal etwas schief gehen kann.

Heute aber nicht; alles lief wie geplant. Die App-Entwicklung über Webtechniken ist nicht nur einfach, sondern lässt sich auch in recht kurzer Zeit demonstrieren. Das große Interesse – es waren mehr Zuschauer da, als es freie Plätze gab – zeigt, dass wir mit dem Thema richtig lagen. Dank der positiven Resonanz, die ich im persönlichen Gespräch nach dem Vortrag erhalten habe, weiß ich, dass mein Vortrag gut angekommen ist. Vielen Dank für die Rückmeldung.

Alle, die den Vortrag nicht verfolgen konnten, können sich gerne an uns wenden. Wir freuen uns immer über Interesse und Aufträge.

Aufgrund der kurzen Zeit konnte ich leider nicht zeigen, wie wir iPhone-Apps weitgehend automatisiert aus XML generieren.


Feb 4 2011

Tutorial: iPhone-Apps mit Webtechniken (iX)

In der aktuellen Ausgabe der iX (Februar 2011) ist nun der dritte und letzte Teil unseres Tutorials erschienen: “iPhone-Apps mit Webtechniken”. Auf der diesjährigen CeBIT halte ich einen Vortrag zu diesem Thema.

Selbstverständlich bieten wir App-Entwicklung nicht nur für iPhone, sondern auch für Android an. Haben Sie Interesse? Sprechen Sie uns jederzeit gerne an!


Jan 25 2011

W3C startet neue RDF Working Group

Das World Wide Web Consortium hat vor wenigen Tagen eine neue Working Group (WG) zum Thema RDF gestartet. Ziel ist es die 1999 verabschiedete und 2004 überarbeitete Empfehlung zu RDF auf den neuesten Stand zu bringen, sowie Kritik-Punkte und Verbesserungs-Vorschläge der Community umzusetzen, von denen es durchaus einige gab und immer noch gibt.

Unter anderem setzt sich die WG das Ziel neben dem bestehenden RDF/XML-Format das Turtle-Format zu standardisieren und ein JSON-basiertes Format zu entwickeln. Ausserdem sollen die sogenannten ‘Named Graphs’ in die neue Empfehlung eingearbeitet werden, deren Verwendung sich zunehmender Beliebtheit erfreut.

Als Unterstützer der Semantic Web-Idee, und durch mehrjährigen Einsatz von Techniken wie RDF und SPARQL sowohl in internen als auch externen Projekten freuen wir bei Linkwerk uns natürlich über diese neuen Impulse auf dem Gebiet und hoffen dass wir in Zukunft noch mehr Kunden auf diesem Gebiet Unterstützung bieten können.

Haben auch Sie Interesse am Einsatz von semantischen Technologien? Dann sprechen Sie uns gerne an!