Twitter It!

Beim Barcamp wurden gestern ein netter Vortag zum Thema HTML5 gehalten. HTML 5 liefert interessante und sinnvoll einsetzbare neue Features, dürfte aber in den nächsten Jahren noch nicht sonderlich viel Verbreitung finden: Aktuelle Browser interpretieren zwar schon einige Tags, aber wer eine Anwendung ausliefern möchte, die auch jedem Fall auf einem Client-Rechner läuft, der setzt besser eine ältere HTML Version voraus.

Neu in HTML 5 ist z.B. der Ortungsdienst, den man hier und http://www.html5rocks.com/ mal schnell ausprobieren kann.

Da ich während des Vortrags einen Kommentar zum Ortungsdienst unter Mac OS X lieferte, hier nun Details:

Seit einiger Zeit ist in Mac OS X eine neue Systemeinstellung Ortungsdienst vorhanden, die offenbar automatisch aktiviert ist. Mac OS X fragt jedenfalls nicht danach, ob man diesen Dienst aktivieren möchte:

Während man in Systemeinstellungen jedes Control per Stichwortsuche findet, bleibt der Ortungsdienst jedoch verschwunden:

Ortungsdienst wird nicht gefunden [Mac OS X]

Die Tatsache, dass das Control für Ortungsdienst nicht zu finden ist, könnte natürlich ein Versehen sein….

Laut dem iPhone Linzenzvertrag räumt Apple sich das Recht ein, Ortsdaten selber zu nutzen oder Dritten bereitzustellen:

“Um diese Dienste bereitstellen zu können, wo vorhanden, sind Apple, seine Partner und Lizenznehmer berechtigt, Ortsdaten, einschließlich die geografische Echtzeitposition Ihres iPhone, zu übertragen, zu sammeln, zu verwalten, zu verarbeiten und zu verwenden.”

Man bemerke, dass im Vertrag nicht steht, dass Apple Besitzer oder Eigentümer vor Nutzung dieser Informationen nach einer Erlaubnis fragen wird:

“Indem Sie ortsbasierte Dienste auf Ihrem iPhone verwenden, erklären Sie sich damit einverstanden, dass Apple, seine Partner und Lizenznehmer Ihre Ortsdaten übertragen, sammeln, verwalten, verarbeiten und verwenden, um Ihnen diese Produkte und Dienste anbieten zu können.”

Lizenznehmer kann jedoch jederzeit sanktionslos dessen Nutzung verweigern:

“Sie können Ihr Einverständnis jederzeit widerrufen, indem Sie die ortsbasierten Funktionen nicht verwen- den oder die Funktion für die Ortung auf Ihrem iPhone deaktivieren. Die Deaktivierung oder Nichtverwendung dieser Funktionen hat keinerlei Auswirkungen auf die nicht ortsbasierten Funktionen Ihres iPhone.”

Twitter It!

War heute beim Barcamp Kiel [wiki | twitter]. Tolle Veranstaltung mit spannenden Themen. Wurde leider erst heute am Nachmittag daran erinnert, so dass ich den gestrigen Tag verpasst habe. Schade…

Sehr unterhaltsam war Stefan Matthias Aust zum Thema node.jsJohannes Fahrenkrug erklärte sehr verständlich SW-Entwicklung für iDevices mit XCode unter OS X. Wenngleich die Teilnehmerzahl des iPhone Vortrages wohl der Verbreitung von OS X in DE entsprach (also gering war), so war doch jedes zweite Notebook des barcamps ein MacBook…

Das Barcamp soll 2011 wieder starten – und ich dann 2 Tage dabei sein. Gibt es eigentlich einen Erinnerungsdienst im Web, der mich an eine Anmeldung zu einer Konferenzen erinnert, für die es noch gar keine Termine und Websites gibt?

Twitter It!

Entwickler von Websites – egal ob Designer oder Entwickler – stehen regelmäßig vor der Aufgabe, die Kompatibilität der neuen Site zu testen. Wie üblich bietet das Netz diverse Dienste, die dabei unterstützen.

Darstellung in verschiedenen Browsern ansehen

Browsershots verschickt einen Link an eine Farm von Render-Einheiten, die nach und nach Screenshots liefern.
http://browsershots.org/

Technische Komformität prüfen

Wer Safari ab Version 5.0.1 nutzt, kann in Apples neuer Extension Gallery Validator installieren. Das Tool verfiziert neu geöffnete Seiten automatisch und seit das Prüfergebnis in einigen neuen Controls an
http://extensions.apple.com/#developer

Wer kein Safari nutzt, ruft die Validierer des W3C direkt auf
http://validator.w3.org/

Technische Sicherheit prüfen

Wen sicher gehen möchte, dass seine Site auch harten Angriffen widersteht und z.B. gegen XSS (Cross Site Scripting) oder CSRF (Cross Site Request Forging) immun ist, der probiert Chorizo von Sektion Ein/Mayflower aus. Ein Scan eines Hosts mit Recursionstiefe 1 ist kostenlos möglich:
https://chorizo-scanner.com/

Twitter It!

Wer an der Fernuniversität Hagen Externes Rechnungswesen [Modul 31011 / Kurs 00029/00034/00046] belegt hat, für den könnte Trainer Buchhaltung interessant sein. Die Software, die für Windows, Mac OS und Linux verfügbar ist, präsentiert eine große Zahl Geschäftsvorfällen und ermöglicht so systematisches Üben von Buchungssätzen.

Download von Trainer Buchhaltung kostenfrei und direkt im Adobe Marketplace.

Twitter It!

The last few days, I tried to use JCuda on my Intel Core Quad CPU equipped Windows 7 system [Home premium, 64bit].

I installed the Cuda Toolkit, installed the 32bit and 64bit versions of JCuda’s DLLs/JARs and downloaded the JCublas sample application.

While the compile finished fine, the app immediately terminated – once it tried to load JCuda’s interface DLLs (called using JNI). The VM printed the more or less useless message: ‘JCudaRuntime-windows-x86.dll isn’t a win32-application’.

After various efforts to make the app load the DLLs, I posted a question on the JCuda forum. Short after, Marco13 – I suppose, he’s the project owner of JCuda – pointed me to the right direction:

I installed the 64 bit JDK version for Windows, passed -D=64 to the VM – and the JCublas sample application finished orderly. Thx, Marco!

Although a not that fast Nvidia GeForce 210 runs in my PC, the speedup was enormous: JCuda based matrix multiplication of size 2500 x 2500 finished 40-times faster than equivalent pure JAVA code [which utilized the 4 cores too].  Not bad ;-)

An important aspect to note: JCuda comes with JCublas [linear algebra], JCufft [fast fourier transforms) and JCudpp [data parallel primitives]. These libs provide access to ‘pre-configured’ high-level CUDA routine. E.g., a matrix multiplication is  basically a call to a JCublas provided routine.

This mode of operation is much simpler, than to write  a so called CUDA Kernel, a piece of syntactically enriched C code. On the other side, CUDA Kernels are more versatile.

Twitter It!

Since I really like the idea of tocuhscreen-only table devices, here’s a short list of products I’ve found. In case you fond more,

exoPC :: 599.- USD, 8.9” multitouch, Windows 7 oder Linux

A promissing device comes from exoPC. Here’s a video from engadget.com. The device comes with a single-core Atom N270 and plays video on its 1024×600 touchscreen quite good:

Have a look inside the exoPC: Image galery. The device is planned to be shipped March 2010. All in all, it’s quite good equipped: 2 GBByte RAM, 32 GByte SSD [4.5 GByte reserved for OS], full-size SD Card slot, Atom 270 @ 1,6 GHz, WiFi 802.11 b/g, Bluetooth, Lan 10/100, 3 x USB, Audio in/out, VGA – and an 1.3 Megapixels webcam. Compare the exoPC with other here device on this page. Product photos.

joojoo :: 499.- USD. 12.1-inch tablet-appliance

joojoo is a nice looking device of enourmous 12.1 inc size. While other system come with Microsoft’s Windows oder Apple’s MacOS, joojoo comes with its own pure browser-based environment. As far as the web-site explains, each and everything runs in a browser. Thus, joojoo doesn’t run native applications – but Flash and Java. joojoo originated from the never released crunchPad.

Read more…

Twitter It!

Some days ago, I received a Kindle 2. The device looked good and buttons and controls felt just fine.

Actually, I returned it today, since Amazon’s PDF conversion service is by no means able to convert more than trivial text.

Here is part of my input PDF, which I created using LaTeX:

Read more…

Twitter It!

After quite some time, I visited this my blog to apply the most recent WordPress upgrade, the 2.9 release.

After the I finished the upgrade, the front-end rendered fine, while I constantly got an error from with ADMIN site: HTTP 500 error.

In case your site runs on a server hosted by 1&1 too, you have to do two things to get ADMIN running again:

1. Create a php.ini in WP’s root directoy and add this single line of text:

memory=20MB

2. Edit WP’s .htaccess file  and add

AddType x-mapp-php5 .php

as the very first line.

Twitter It!

In case you are interested in figuring out details of Blaze DS and LCDS or you need to compare both solution, have a look at this InfoQ article: http://www.infoq.com/news/2009/02/Blaze-LiveCycle

Twitter It!

Wheter you need to explain a customer a modern web-oriented service, or your friend really doesn’t know what Twitter is: Here is a collection of famous YouTube video explanations. All in plain english and fun to view.

Twitter in plain english

Read more…