posts filed under "June 2007 Entries"
(.)

Existing .NET applications might run into an issue with Win32 Dynamic Link Libraries that might not be executed in a 32-bit process in a .NET x64 environment.

You might see an exception as follows:

System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

One possible solution:

  • If a full recompile of the solution is feasible Visual Studio 2005 allows to change the Platform Target from AnyCPU to x86 under the Build Settings.

  • If there is no chance to recompile the entire solution (e.g. third party components' sources are not available) the .NET Framework SDK tool corflags.exe allows users to change the CLR header in a way to enforce the x86 compiler switch:

    corflags /32BIT+ /force application.exe

    In case the assembly uses a strong name its hash has changed due to the above header change and requires to be signed again (which means you do need its private key and the sn.exe SDK tool):

    sn -R application.exe application.snk

  • Once the above steps have been executed a strongly named assembly will be prepared to be executed in a 64-bit environment even when using Win32-DLLs.

 


Opodo.de bietet einen intelligenten Service: Dort kann man die günstigsten Flüge zu beliebten Urlaubsorten suchen – das ganze unabhängig von einer Airline oder einem Reiseanbieter.

Meine Suchanfrage nach dem optimalen Flugangebot vom 21.09. – 28.09. Dortmund – Palma de Mallorca für vier Erwachsene und drei Kinder und den Hin- und Rückflug ergab folgendes interessante Ergebnis:

Opodo.de

Während die von Opodo angebotene LTU Maschine für die ungefähr 1.700 Kilometer lange Strecke auf dem Hinflug 10 Stunden und 2 Stopps benötigt, braucht sie zurück wahrscheinlich wegen des Rückenwindes lediglich vier Stunden mit nur einem Stopp.

Ich meine mich zu erinnern, die Strecke schon in knapp zwei Stunden non-stop geflogen zu sein.

Hmm, da empfehe ich dann doch eher die Cheap Airline Tickets Dienste von SideStep.

P.S.: Der tatsächlich günstigste Anbieter fliegt in etwas über zwei Stunden für 160,00 € pro Person.

 


A funny service at MyHeritage allows you to upload your picture. Face recognition algorithms are comparing physical aspects of your face with a large database of celebrity images.

Here is my collage:

 

The site also created a surprisingly perfect morph of my picture into Mickey Rourke.

I wonder, shall I allow comments for this post?! :-)

tags:

I am running the open source firmware OpenWrt on my Linksys Wireless Broadband WRT54GL.

In order to get some stats packages working I wanted the router to copy logfiles to a Windows Vista based machine, which I am running as a file server.

Mapping a Windows network share with OpenWrt can be achieved with a view steps:

First you need to install the kmod-cifs package. To do so just run

ipkg install kmod-cifs

The OpenWrt package manager will download the package and execute installation steps.

Next install the module with

insmod cifs

After a reboot (the changes will be persistent) the Windows share can be mapped via:

mount -t cifs //my-pc/share /mnt/point -o unc=\\\\my-pc\\share,ip=192.168.1.100,user=john,pass=doe,dom=workgroup

You have to pass in the ip etc. manually as these go directly to the kernel. Also the Windows network path has to be escaped, hence the 4 x backslash above.

Make sure that you created the mount point via

mkdir /mnt/point

To automatically mount after boot create a startup script which contains the mount command in /etc/init.d:

echo 'mount -t cifs //my-pc/share /mnt/point -o unc=\\\\my-pc\\share,ip=192.168.1.100,user=john,pass=doe,dom=workgroup' > /etc/init.d/S60externalmount

As a last step make the script executable:

chmod +x /etc/init.d/S60externalmount

tags:

Thanks to MidpSSH I am now able to remotely configure my Linksys Wireless Broadband Router WRT54GL even via my BlackBerry.

Having replaced the original Linksys firmware with the Linux based OpenWrt I can now easily configure every single detail from anywhere!

Latest News
My blogging friend Stephan Hochhaus over at yauh.de seems to be my fastest reader: His BlackBerry got SSH-enabled right after my post!

 

tags: ,

Der Website des Hotel NH München am Ring entnimmt man, dass es dort eine Sauna gibt.

Gemeint ist damit das eigene Hotelzimmer. Dieses ist mangels Klimaanlage und weil die Entlüftung der Minibarkühlschränke nicht abschaltbar in Richtung Bett bläst permanent 30+ Grad warm.

Im derzeit kühlen München kann man abhelfend die Fenster öffnen. Die Hitze weicht dem von zwei direkt angrenzenden Hauptverkehrsstrassen eindringenden Lärm.

Der “12 hours room service” bedarf auch einer semantischen Interpretation: Room Service gibt es tatsächlich – in den ersten 12 Stunden. Danach kommt niemand mehr. Auch nicht, wenn man danach fragt.

Gott sei Dank wird das Frühstücksbuffet nicht regelmäßig aufgefüllt, ansonsten wäre ich wahrscheinlich auch noch in den Genuss nicht mehr haltbarer Lebensmittel gekommen. So jedoch ging ich drei Tage in Folge leer aus.

Angesichts einer solch miserablen Gesamtleistung tröstet auch der relativ geringe Preis von ab 43.00 € pro Nacht kaum. Gültig ist dieser eher selten, ich habe 95.00 € pro Übernachtung bezahlt.

Setzen. Sechs.

 


Pretty silently Microsoft has announced Visual Studio 2008 Shell.

Visual Studio 2008 Shell is literally just the Visual Studio shell sans-compilers. VS Shell is completely free of licensing and royalty fees, making it a suitable platform for competing languages.

VS Shell packages can be deployed in one of two modes. Integrated mode merges the package into the standard Visual Studio environment. This should allow developers to work with traditional VS languages like C++, VB, or C# alongside newer languages like IronPython.

The second mode, known as isolated mode, is more for application development than language development. In the example on the Vsual Studio Shell site, an end-user application called Fabrikam Home Automation Studio is shown. As this application is a specialized tool rather than a typical programming language, it runs with toolbars and menus customized just for it. One could think of this as a general case of Visual Studio Express, where each ‘version’ is isolated from the next even though they technically share the same IDE.

VS Shell does not have support for any Microsoft tools or languages built in. However, if the user also has a paid Visual Studio SKU (Standard, Professional, or Team System) then the tools and languages will be available alongside VS Shell packages deployed in integrated mode.

 


Angenehm am McDonalds Restaurant an der Weststrasse 3 in Hagen ist lediglich dass nichts piepst.

Auf der Website von McDonalds Deutschland darf der geneigte Besucher zwischen Basis-Version und Entertainment-Version wählen.

McDonalds Corporate Homepage

In Hagen hingegen darf man gar nicht wählen, jedenfalls nicht in den ersten 20 Minuten, die man dort zu Gast ist. So lange wartet man in etwa nämlich im Durchschnitt, bis eine der Servicekräfte, die irgendwie nie so aussehen wie die in der Werbung, zur Abgabe des Menüwunsches auffordert.

Das Fraunhofer-Institut für Arbeitswirtschaft und Organisation hätte seine wahre Freude an der Beobachtung der Burger-Probanden – nirgendwo sonst kann man in freier Wildbahn derart mutwillig und zwanghaft unorganisierte Arbeitsabläufe am lebenden Objekt beobachten.

Eine erste – zugegeben oberflächliche – Analyse kann in folgende Kernaspekte zusammengefaßt werden. Vorab sei angemerkt, dass der Beobachter als durchschnittlicher Gast getarnt exakt 28 Minuten aufgewendet hat, vom Betreten des Restaurants bis zur Entgegennahme der Kartonsammlung.

Platz
Nur ein planerischer Irrtum kann dazu geführt haben, dass zum einen die Warteschlangenfelder weit in den Speisebereich hineinreichen, so dass laufend Gäste bei der Entsorgung des massenhaft anfallenden Papiermülls sowie auf dem Weg zum WC in die gleichzeitig in Schlangen anstehenden Menschen hineinlaufen und somit immer wieder die systematische Zufuhr zur Bestellannahme unterbrechen, zum anderen wurde auf der Kassenseite gleichzeitig so wenig Platz gelassen, dass sich Angestellte permanent gegenseitig bei der Arbeit im Weg stehen. Es ist zwar durchaus lustig einen mit einem McFlurry jonglierenden Mitarbeiter zuzusehen, der auf dem Weg zum Shakeautomaten einen Die-Pommes-piept-Quittierer umrennt, der schnellen Abarbeitung der Kundenwünsche ist dies jedoch nicht dienlich.

Personal
Vorweg: Der Autor möchte keinesfalls eine allgemein gültige Aussage über die Qualifikation von McDonalds Mitarbeitern treffen. Im Experiment jedoch ließen sich deutliche Schwächen im Umgang mit den Kassensystemen, in der Ausarbeitung des kürzesten Weges zwischen zwei Punkten sowie in der koordinierten Befragung des Kunden feststellen. Als Aufgabenstellung bestellte der Versuchsleiter ein Chicken Maxi-Menü mit einer Cola Light, an Stelle der Pommes Frites allerdings die Los Kartoffos aus den Los Wochos, ein Chicken 9er, einen Chicken Wrap, eine kleine Pommes extra, Mayonnaise, Los Scharfos sowie diverse Kaltgetränke. Zusätzlich ein Kinder-Spar-Menü mit dediziert geäußertem Spielzeugwunsch. Die Bestellung wurde absichtlich nicht in Eintipp-Reihenfolge optimiert aufgegeben. Der geprüfte Mitarbeiter, am goldenen Schild sogar als Schichtführer identifizierbar, merkte zunächst an, das es Los Kartoffos nur in Kombination mit Maxi-Menüs gäbe. Dem Hinweis des Versuchsleiters auf das bestellte Chicken Maxi-Menü wurde nicht nur mit verständnislos leerem Gesichtsausdruck begegnet, sondern zusätzlich mit nervösen, haptischen Bewegungen auf der Touchscreen-Oberfläche der Computerkasse. Diese führten jedoch zu einer spontanen Preisreduktion von 19,63 € auf 16,54 € – bei wohlgemerkt gleicher geplanter Lieferleistung! Nach weiteren kleinen Kunststücken auf dem Kassendisplay wurden dann ausgeliefert: Ein unvollständiges Chicken Maxi-Menü, keine Mayonnaise, keine Los Scharfos sowie ein halber Chicken Wrap. Da Einwandbehandlung in einem Folgeexperiment getestet werden soll, gab sich der Autor an diesem Punkt zunächst hinsichtlich der gewünschten Ergebnisdokumentation zufrieden.

Unkenntnis der geodätischen Linie
Anzumerken sei noch, dass es dem Mitarbeiter offensichtlich schwer fiel, den kürzesten Weg zwischen zwei Punkten im Kopf zu berechnen. Scheinbar verlangt McDonalds von seinen Angestellten nicht die Kenntnis der geodätischen Linie. Anders läßt sich das unkoordinierte Treiben und bisweilen an unter Medikamenteneinfluss stehende Patienten erinnernde “Herumgehopse” nicht erklären, welches in Hagen beobachtet werden kann. Ein Beispiel: Um einen Chicken 9er aus der Küche in den Servierbereich zu befördern, lief der Proband zunächst in die falsche Richtung, machte an der Schwingtür zum McCafé Bereich eine Kehrtwende, tänzelte einmal um einen Shake-Auffüllen-Quittierer herum, verschwand im hinteren Küchenteil und kehrte dann auf fast direktem Weg zurück. Der anschließend geforderte Burger – im gleichen Küchenteil lagernd – wurde jedoch auf einem gänzlich neuen, mit nicht minder phantasievoll ausgearbeiteter Choreographie geschmücktem Pfad, herbeigeschafft.

Als Fazit läßt sich zusammenfassen, dass zumindest im Hagener Golden Arches Domizil Fast Food neu definiert wird.

Lesen Sie im zweiten Teil wie wir das Experiment fortgeführt haben und was Deutschland’s bekannteste Systemgastronomie-Experten dazu sagen!

 


Microsoft recently announced a new service named Popfly. I have started to explore the concepts and you can find my ongoing work here.

 

tags: ,