Samstag, 31. August 2013
Amazon - Preissenkung
Mal was Gutes über Amazon: ich hatte vor einer Woche ein neues Spielzeug bestellt (Sony Alpha A58) und festgestellt, dass der Preis auf der Homepage mittlerweile verringert wurde. Da ich mich noch innerhalb der 14 Tage Rückgabefrist befand, kontaktierte ich den Amazon-Support und fragte nach, ob ich die Differenz erstattet kriege. Dauerte etwa 3 Minuten, die Supportmitarbeiterin war sehr freundlich und die Differenz krieg ich wirklich erstattet - so soll es sein :)
Freitag, 26. Juli 2013
BizTalk Server 2013 - Unittests kaputt
Manchmal geht's wirklich nicht. Nach einem Upgrade von BizTalk Server 2010 auf 2013 laufen Mapping-UnitTests die unter Zuhilfename der TestableMapBase geschrieben wurden nicht mehr. Scheint als hätte Microsoft da ein paar Feinheiten vergessen. Eine Beschreibung dazu (inkl. einer etwas basteligen Lösung) gibt es bei Shadabanwer. Wer den Aufwand nicht treiben will oder kann, dem bleibt die Hoffnung auf das nächste Update von Microsoft...
Montag, 22. Juli 2013
iD für OSM
Ist zwar auch schon ein mittlerweile alter Hut, aber die OpenStreetMap hat einen (mehr oder weniger) neuen OnlineEditor: iD. Open Source, höchst übersichtlich und wirkt recht modern. Schöne Sache. Fehlt nur noch was richtig gutes für's Smartphone.
Tu felix austria... - telefoniere?
Wir schreiben das Jahr 2013 nach Christi Geburt... - sagt man so, 2013 unserer Zeitrechnung jedenfalls. Das Internet ist allgegenwärtig, vieles was früher lange Wege erforderte, ist im Handumdrehen per Online-Formular oder mit einem kurzen E-Mail erledigt. Die Welt ist durchdrungen von Fortschritt.
Sogar meinen Einkommenssteuerbescheid kann ich online erledigen. Anmelden, authentifiziert per Karte oder sogar mittels sms-TAN, ein paar Felder ausfüllen, Klick, Klick...
Hm...
Naja, offenbar hat die Übermittlung meines Lohnzettels mal wieder nicht geklappt. Da steht 0 Euro Jahreseinkommen (wieder mal...) und das entspricht glücklicherweise nicht ganz der Realität. Dass das schon zum zweiten Mal nicht klappt... - nochmal naja. Kontaktieren sie ihr zuständiges Finanzamt - das lässt sich sich sogar finden. Nur keine E-Mail-Adresse. Auch kein Kontaktformular. Eine Telefonnummer. Die werd ich morgen anrufen. Und meine Steuernummer durchgeben. Nach einer gewissen Zeit in der Telefonschleife, versteht sich. Dann ist es vermutlich wieder sehr flott erledigt, immerhin.
Aber per E-Mail wäre halt doch nett und einfacher. Für mich. Für die Finanzamt-Mitarbeiter eigentlich auch. Bezüglich Datenschutz habe ich seit PRISM auch keine Bedenken mehr. Ein Telefonat scheint da nicht wirklich besser zu sein. Ich wär sogar in der Lage ein verschlüsseltes E-Mail ans Finanzamt zu senden, rein hypothetisch.
2013
Naja.
Sogar meinen Einkommenssteuerbescheid kann ich online erledigen. Anmelden, authentifiziert per Karte oder sogar mittels sms-TAN, ein paar Felder ausfüllen, Klick, Klick...
Hm...
Naja, offenbar hat die Übermittlung meines Lohnzettels mal wieder nicht geklappt. Da steht 0 Euro Jahreseinkommen (wieder mal...) und das entspricht glücklicherweise nicht ganz der Realität. Dass das schon zum zweiten Mal nicht klappt... - nochmal naja. Kontaktieren sie ihr zuständiges Finanzamt - das lässt sich sich sogar finden. Nur keine E-Mail-Adresse. Auch kein Kontaktformular. Eine Telefonnummer. Die werd ich morgen anrufen. Und meine Steuernummer durchgeben. Nach einer gewissen Zeit in der Telefonschleife, versteht sich. Dann ist es vermutlich wieder sehr flott erledigt, immerhin.
Aber per E-Mail wäre halt doch nett und einfacher. Für mich. Für die Finanzamt-Mitarbeiter eigentlich auch. Bezüglich Datenschutz habe ich seit PRISM auch keine Bedenken mehr. Ein Telefonat scheint da nicht wirklich besser zu sein. Ich wär sogar in der Lage ein verschlüsseltes E-Mail ans Finanzamt zu senden, rein hypothetisch.
2013
Naja.
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 ;)
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 ;)
Labels:
Google vs. Bing,
Microsoft,
Windows Installer XML,
WiX,
WixTools
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 :)
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.
So, genug davon.
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.
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.
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:
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.
Das funktioniert. Allerdings hätte ich erwartet, dass der Standard das kaufmännische Runden ist...
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 :)
Dienstag, 7. Juni 2011
Motorola Defy - Update
Endlich hat mein Defy auch sein Update erhalten - wenigstens auf Android 2.2. Erster Eindruck: läuft tatsächlich flüssiger. Und die Bildergalerie schaut auch netter aus. Die Daten sind alle noch da (bis auf ein paar Widgets), bin bis jetzt zufrieden.
Sonntag, 15. Mai 2011
Profil mit wenigen Programmen erstellen
Das Problem: man möchte ein Profil am PC, das nur einige wenige Funktionen anbietet - in diesem speziellen Fall ein Spiel. Dafür gibt es sogar ein Tool von Microsoft:
Mit SteadyState lässt sich für ein Profil steuern was im Startmenü angezeigt wird, Anwendungen können gezielt gesperrt/erlaubt werden und das ganze noch mit einer recht gut bedienbaren Oberfläche.
Freitag, 29. April 2011
Build-Datum im Dateinamen mit Windows Installer XML (WiX-Tools)
Für diejenigen die auch mal in die Verlegenheit kommen, mit WiX-Tools zu arbeiten (bei der Namensgebung hat wohl keiner an uns deutschsprachige gedacht... - andererseits hat das Mitsubishi bei seinem Pajero auch nicht ;) ) und dabei das Bedürfnis verspüren, ihre Dails/Weekly/Whatever-Builds mit einem Timestamp zu versehen:
Das Target AfterBuild wird nach dem Build ausgeführt (oha!), zunächst wird die Systemfunktion DateTime aufgerufen mittels formatiertem ToString in eine Variable geschrieben. Diese wird schließlich verwendet um beim abschließenden Kopieren einen Datums-behafteten Dateinamen zu erstellen.
Funktioniert prinzipiell auch mit anderen Funktionen wenn sie vom verwendeten MSBuild zur Verfügung gestellt werden - einfach probieren.
<target name="AfterBuild">
<createproperty value="$([System.DateTime]::Now.ToString('yyyyMMdd_hhmm'))">
<output taskparameter="Value"
propertyname="DateString"></output>
</createproperty>
<copy skipunchangedfiles="true" sourcefiles="$(TargetPath)"
destinationfiles="\\zielserver\zieldatei\MyApp_Daily_$(DateString).msi">
</copy></target>
Das Target AfterBuild wird nach dem Build ausgeführt (oha!), zunächst wird die Systemfunktion DateTime aufgerufen mittels formatiertem ToString in eine Variable geschrieben. Diese wird schließlich verwendet um beim abschließenden Kopieren einen Datums-behafteten Dateinamen zu erstellen.
Funktioniert prinzipiell auch mit anderen Funktionen wenn sie vom verwendeten MSBuild zur Verfügung gestellt werden - einfach probieren.
Labels:
Current Date,
Daily Build,
Timestamp,
Windows Installer XML,
WiX,
WixTools
Freitag, 22. April 2011
C# Dictionary und LINQ.First()
In C# ist bei Verwendung eines Dictionary und LINQ Vorsicht angesagt - First() liefert nicht immer zuverlässig das als erstes hinzugefügte Element bzw. das nach Key-Sortierung erste... - aber dann gibt es da noch Min(), ebenfalls von LINQ :)
Montag, 11. April 2011
Email mit GMail in C#
Grad vor 3 Tagen kurz nachgegrübelt, da schickt mir grad der CodeProject-Newsletter die Lösung:
Das will getestet werden :)
Dienstag, 15. März 2011
Gmail via Squirrelmail
Nicht von überall ist z.B. GMail erreichbar - Abhilfe kann hier SquirrelMail schaffen. Hierzu muss der IMAP-Zugriff in GMail aktiviert werden.
Man nehme etwas Webspace (mit PHP), lade Squirrelmail hoch und stelle dann fest, dass man keinen shell-Zugriff hat. Zum Glück gibt es auch dafür eine Anleitung, wie die Datei config.php im config-Ordner angepasst werden muss. In der Datei presets.txt im docs-Ordner gibt es sogar bereits Voreinstellungen. Der GMail-support ist noch experimentiell, aber bei mir klappt's eh schon recht gut.
Zum einfacheren finden hier noch die Liste der Einstellungen:
imap_server_type = gmail
default_folder_prefix = (is set to empty string)
trash_folder = [Gmail]/Trash
default_move_to_trash = true
sent_folder = [Gmail]/Sent Mail
draft_folder = [Gmail]/Drafts
auto_create_special = false
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = /
delete_folder = true
force_username_lowercase = false
domain = gmail.com
imapServerAddress = imap.gmail.com
imapPort = 993
use_imap_tls = true
imap_auth_mech = login
smtpServerAddress = smtp.gmail.com
smtpPort = 465
use_smtp_tls = true
smtp_auth_mech = login
pop_before_smtp = false
useSendmail = false
Viel Spaß damit.
Samstag, 12. März 2011
Bayern von oben
Tu felix bajuvaria... - offenbar gibt Bayern die amtlichen Luftbilder zur Verwendung frei. Sehr brav. Ob das wohl bei uns Österreichern auch mal möglich wird???
Mehr Kleinbild-Speicherplatz bei Google für umsonst :)
Interessante Sachen schreiben die bei Google:
http://googlephotos.blogspot.com/2011/03/posted-by-matt-steiner-engineering-lead.htmlSprich wenn das Bild/Video klein genug ist, (kleiner 800px bzw. kürzer als 15 min) wirds nicht vom Speicherplatz abgezogen. Vielleicht sollte ich mal meine Kenntnisse in Sachen Bildbearbeitung (genauer gesagt: klein schneiden und zusammensetzen) wieder ein wenig auffrischen und mal sehen ob sich da nicht ne nette Archivierungslösung basteln lässt.
Vermutlich nicht im Sinne des Erfinders und Google wird wege finden das zu unterbinden, aber ein interessanter Versuch allemal. Mal schau'n ...
Dienstag, 15. Februar 2011
Backup and Migrate für Drupal
Es scheint, als sollte ich das Backup-and-Migrate-Modul für Drupal mal genauer betrachten - könnte einiges vereinfachen. Das könnte doch glatt einen meiner vorigen Posts obsolet machen
Abonnieren
Posts (Atom)


