CSS preprocessing

I always thought that CSS lacks in expressiveness which is far below the one of XPath. For example you can’t select elements based on their child elements. How nice would it be if you could format anker tags if and only if they contain a single image tag.
For this to work you would simply use the following XPath expression:

//a[count(img)=1]

Continue reading

SIMILE Timeline Eclipse Integration

Color Wizard

Tired of bright red, green or blue?
Then try out the Color Wizard on colorsontheweb.com.

Given one color the tool gives you 3 variations (hue, saturation and tint&shade) as much as 6 corresponding colors (monochromatic, analogous, triadic, tetradic, complimentary and split complimentary). Give it a shot!

WordPress Web Service

You are an enthusiastic WordPress user?
You want to implement a Flash based WordPress front end / theme?
You want to use WordPress as a back end for you software?

My new WordPress Web Service plugin is your solution!

WPWS allows you to access your WordPress installation via WSDL/SOAP. In contrast to classical RESTful services WSDL/SOAP is type safe meaning that you always get what you expect. RESTful services can change their normally not explicitly defined API from one day to the other and … BANG! You web application crashes.

After you have installed WPWS you can simply open your blog and append ?/wpws to your blog’s url.
My plugin for example is accessible through bkahlert.com/blog/?/wpws.
The following screenshot shows what the plugin’s homepage looks like.

Continue reading

Eclipse RCP SelectionUtils

bkahlert.com 2.0

HTML5 Boilerplate

Starkers WordPress Theme

HTML 5 Boilerplate WordPress Theme

WordPress Child Theme with minimal PHP code (main script/css includes)

screenshots of bkahlert.com 1.0

Saros Nebula – SWT Standard Widgets

generic ISOCUBE

Zachary Johnson and Paul Hayes showed some really nice examples of the CSS 2D transformation capabilites (isocube, 3D isocube using 2D CSS).

What I missed was the math behind it. Both (and every other isocube I could find on the net) statically positioned the three rectangles that form the isocube.

So what I did was to implement a generic isocube that renders based on the dimensions w, h and a degree α. The sources can be downloaded as a jQuery Plugin.

Continue reading

Saros Usability Improvement

TODO

Vertical Centering With CSS

Every tried to use vertical-align on block elements and wondered why it doesn’t work.

Read this great article to find out how to center vertically.

Improvement of the Out-Of-Box Experience (OOBE) in Saros though Heuristic Evaluation and Usability Tests

Four days ago at 11:30 I finished my Master thesis.

Everyone knows the term usability but only a few the special aspect called out-of-box experience. In short OOBE is about the experience a user has when first confronted with a product. This product can be …

Osama Bin Laden killed live on a news broadcast! watch the video: …

Nice try. A worm has started to spread over Facebook promising
the user a video where the killed Osama Bin Laden can be seen.

The link is:

http://www.facebook.com/pages/Osama-Bin-Laden-Killed-Live-on-Video/201198676585608?sk=app_190322544333196&71029

On the corresponding Facebook profile you are asked to copy a javascript line following line into the browser’s location bar which reloads a JavaScript file named “bin.js” from a doubtful source.

Continue reading

Saros Session with Kent Beck

Yesterday Prof. Dr. Lutz Prechelt, Kent Beck and me had a Saros session.

Have a look on what Kent Beck has to say about Saros.

Why I don’t consider bit.ly & co a good idea

Ever heard of bit.ly or TinyURL.com?
In short those services offer the shortening of (long) URLs so the link becomes easier to read and to publish, e.g. on Twitter. I do not deny that advantage whereas I criticize that none of the providers I know states the disadvantages.

Transparency

People like to know what they click on because their decision whether to click on the link not only depends on the surrounding text but also on the link itself.
At least I wouldn’t never click on a link titled malevolent.com.

Search Engine Optimization (SEO)

I really don’t get why people who state that they know how SEO works use bit.ly & co.
What would you say is ranked better?
A speaking link like more information on SEO or bit.ly/xyzskSh23?

Availability

Who says bit.ly & co stills exists in 2 years? No one.
All links based on those providers simply won’t work anymore…

Abuse

There are people who don’t want specific information to be spread or to be accessible.
By providing a single point of access only that point needs to be controlled by whoever is interested in.

Client-Server Communication for Humanoid Robots

Last month I finished my Bachelor thesis with the German title Client-Server-Kommunikation für humanoide Roboter (engl. “Client-Server Communication for Humanoid Robots”).

FUremote

Within the framework of this work I implemented an application based on the Eclipse Rich Client Platform (RCP) that allows for the communication with humanoid soccer playing robots – namely FUmanoids – developed at the Freie Universität Berlin.

Continue reading

Smart Vocabulary Trainer

About two years ago I created a smart vocabulary trainer based on Hermann Ebbinghaus‘s learning curve to prepare myself for my year abroad in Paris. The trainer’s basic idea is the same as when you try to memorize words, phrases or facts with the help of file cards.

Continue reading