Montag, 20. Februar 2012

Google vs. Bing: WixTools

Die WiX-Tools basieren auf von Microsoft freigegebenem Code - ein cooles Projekt und recht mächtig. So ein bißchen was findet man dazu auch auf Google:
Schon mal nicht schlecht. Was liegt also näher, also auch mal Microsofts Suchmaschine Bing zu bemühen - die sollte ja für ein MS-affines Produkt bestens geeignet sein. am 21.02.2012 sah das Ergebnis dann so aus:

Nichts. Gar nichts. Muss man nicht verstehen schätze ich ;)

geoimage.at für OSM

Ahja... - es gibt auch gute Nachrichten aus Österreich. Fernab meiner Wahrnehmung wurden eine Menge hochauflösender Luftbilder unter anderem für die Verwendung in der OpenStreetMap freigegeben. Die Luftbilder und den Zugang gibt es unter geoimage.at, außerdem hat es einen Eintrag im OSM-Wiki zu dem Thema.

Dann lasst euch mal nicht aufhalten :)

Sparen auf österreichisch...

Sparen müssen wir... - damit uns Moody's und Co. ja wohlgesonnen sind. Die ein gutes Gesundheitssystem grundsätzlich offenbar eher auf der Abwertungsseite sehen. Aber man kann ja ein paar Bausparprämien kürzen. Oder die Förderung für Zukunftsvorsorge. Für soziale Gerechtigkeit, schätze ich mal. Dann muss man die essentiellen Parteiförderungen nicht kürzen.

Warum genau noch mal werden die Prämien soweit gekürzt, dass wir Normalverbraucher zusehen können wie unser Geld verreckt? Damit diese sogenannten "Politiker" ihre Intrigen spinnen können und für ihre überteuerten Gehälter Vereinbarungen üblicherweise nicht einhalten? Und dann muss natürlich noch ein Wahlkampf finanziert werden, der mit der Realität auch nicht viel zu tun hat. Hab ich das ungefähr verstanden? Ok, danke, wollte nur noch mal nachfragen.
Was immer geschieht: Nie dürft ihr so tief sinken, von dem Kakao, durch den man euch zieht, auch noch zu trinken. (Erich Kästner)
Offenbar ist sein Aufruf ungehört verhallt...

So, genug davon.

Mittwoch, 18. Januar 2012

Android Market und die unbarmherzigen Nutzer

Der Android-Market - eine tolle Sache. Anmelden, hochladen, veröffentlichen. Geht schnell, geht einfach, so muss das sein. Updates sind ebenso einfach. Zu anarchistisch wird Apple sagen.

Offensichtlich aber funktioniert die Selbstkontrolle der Androidianer recht gut. Da hatte ich es mit dem "publish early, update often" bei meiner ersten Versuchs-App etwas übertrieben und eine etwas fehlerhafte App (versehentlich) veröffentlicht - die Strafe folgt auf dem Fuß:
Ojemine... - naja, mittlerweile ist der Fehler behoben und noch ein, zwei andere Sachen verbessert, schau'n wir mal ob das Ding noch jemand will. Es handelt sich übrigens um ein kleines Programm zur Berechnung von Atemtypen (Infos zu Atemtypen gibt es hier oder hier).
Hier noch der Link zur App für Neugierige - Feedback ist stets willkommen (wenn auch diesmal vielleicht nicht gleich mit einer 1-Stern-Bewertung, die Version 0.3 weißt ja eh irgendwie auf nicht-fertig hin *g*). Viel Spaß damit.

Sonntag, 6. November 2011

CyanogenMod on Defy

Da es ja auch nach Googles Motorola-Kauf nicht absehbar ist, dass das Defy weitere Updates erhält, hab ich jetzt doch auf CyanogenMod gewechselt. Motoblur geht mir nicht wirklich ab, ansonsten läuft es deutlich flüssiger, Akkulaufzeit ist etwa gleich... - tendenziell etwas länger, aber mit herumspielen hab ich's auch schon nach einem knappen Tag geleert. War aber davor auch schon in der Größenordnung. Würde mal sagen das Update ist empfehlenswert - und wenn man sich mal über Defy2ndInit, ROMManager usw. orientiert hat, geht's auch recht flott.

In diesem Thread findet man so ziemlich alles was man braucht.

Math.Round() und seine Tücken

Ein nicht unübliches Thema: man rechnet ein wenig mit Fließkommazahlen (double, float, decimal) und da eine leichte Ungenauigkeit in deren Natur liegt, wird vor dem Vergleich gerundet. Schönerweise gibt es in C# dafür die Methode z.B. Math.Round(double). Die Überraschung folgt erst, wenn man etwa in einem Test dann etwas in der folgenden Art schreibt:

Assert.AreEqual(5, Math.Round(4.5, 0));

Also Runden auf ganze Zahlen. Nachdem das fehlgeschlagen hat, wundert sich der Entwickler natürlich. Und schlägt nach. Aha, es gibt also eine Überladung dieser Methode, bei der die Rundungsmethode festgelegt werden kann.

Assert.AreEqual(5, Math.Round(4.5), MidPointRounding.AwayFromZero);

Das funktioniert. Allerdings hätte ich erwartet, dass der Standard das kaufmännische Runden ist...

Dienstag, 21. Juni 2011

Wuala noch umsonster ;)

Wuala hat jetzt seine zuvor der Pro-Version (also ab einem gewissen zur Verfügung gestellten Speicherplatzkontingent oder aber gekaufter Speicherplatz) vorbehaltenen Funktionen (automatisches Backup, Synchronisation, Datei-Versionsverwaltung und Zeitreise) jetzt für alle verfügbar gemacht. Und ein bißchen am Design herumgespielt, schreiben sie. Zeit mal wieder einen Blick drauf zu werfen :)