David's Interblag far beyond driven

27Mrz/120

Game we play called life

http://www.alexandra-dahmen.de

27Jun/110

Membership.GetUser() gibt null zurück

Es ist die ungünstigste Situation die man sich nur denken kann: am Quelltext wurden marginale Änderungen gemacht, woraufhin die ASP.NET Membership Authentication auf dem Remote Test System, aber nicht mehr lokal funktioniert. Auch nach mehrmaligem Clean/Build/Publish und dem akribischen prüfen der web.conf ändert sich dieses Verhalten nicht. Membership.GetUser() gibt immer null zurück.
Warum dieses Verhalten jetzt und nicht zuvor auftritt ist mir immernoch unklar, aber ich fand nach vielen Eigenversuchen, in einem Forum einen Snippet der das Problem bei mir behebt:


MembershipUser user = Membership.GetUser(username);
GenericIdentity identity = new GenericIdentity(user.UserName);
RolePrincipal principal = new RolePrincipal(identity);
System.Threading.Thread.CurrentPrincipal = principal;
HttpContext.Current.User = principal;

veröffentlicht unter: .NET keine Kommentare
20Apr/111

Amazon: Eistee

"Wir haben Empfehlungen für Sie: Globetrotter Eistee, 8er Pack" haben sie gesagt...

veröffentlicht unter: Allgemein 1 Kommentar
14Apr/110

Meine Lieblingserweiterungen in C#/LINQ

Im Laufe der Zeit habe ich mir ein kleines Repertoire an Extensions und Hilfsfunktionen in C# und LINQ angesammelt. Hier meine Favoriten:

1. ForEach()
2. IsEmpty()
3. GetSQLDate()
4. Stopwatch extensions
5. StringBuilder extensions
6. Merging lists
7. Left/Mid/Right

1. ForEach()

        public static void ForEach<T> (this IEnumerable<T>  enumeration, Action<T>  action)
        {
            foreach (T item in enumeration)
            {
                action(item);
            }
        }

Beispiel:

int[] foo = { 1, 2, 3, 4, 5 };
foo.ForEach(p =>  p *= p);
// foo enthält nun: { 1, 4, 9, 16, 25 }

(Bitte verschont mich mit Kommentaren bzgl. des Gebrauchs von foreach-Schleifen.)

veröffentlicht unter: .NET keine Kommentare
13Apr/111

Neuerungen

Da ich mich inzwischen vom Social Network Facebook habe hinreissen lassen, habe ich ein paar kleine Neuerungen an der WordPress Software durchgeführt: unter jedem Artikel erscheint nun der Like/Share-Button um meine Artikel auf Facebook mitteilen zu können.
Dies gibt mir, neben den konventionellen Auswertungsmethoden, die Möglichkeit einzusehen welche Artikel besonders beliebt sind. Neue Artikel werden übrigends direkt an Facebook übermittelt und erscheinen bei verbundenen Personen unter "Neuigkeiten".

Desweiteren habe ich testweise ein Widget eingeführt, das ermöglicht mich direkt via Skype zu kontaktieren (siehe rechts).

veröffentlicht unter: Allgemein 1 Kommentar
30Mrz/110

Till K. – Für

Heute mal etwas musikalisches: im Sommer 2007 habe ich mit einem Freund, Till K., ein wenig musiziert. Dabei sind diverse schräge Sachen herausgekommen, aber auch ein recht vernünftiges Instrumentalstück, das er damals, soweit ich mich erinnere, für seine Eltern schrieb.

Genre: Jazz
Year: 2007
Drums/Percussions: Till K.
Keys: Till K.
Bass: David K.
Flute: Fr. K.
Recording/Production: David K.

veröffentlicht unter: Allgemein keine Kommentare
30Mrz/111

Unimog U4000

Ein Mercedes Unimog U4000 dürfte die wenigsten meiner Blogbesucher vom Hocker hauen, aber das folgende Bild lagert jetzt schon seit über einem halben Jahr in meiner "Blog-Queue", zum Wegwerfen ist es zu schade.


(Foto: Juergen Schwarz/dapd)

Ich gebe zu, dass ein Unimog mit Schaufel nicht das allerseltenste Fahrzeug ist, das man im Polizeifuhrpark sehen dürfte. Auch den Kran hat man hier und da schoneinmal bei Kommunalarbeiten gesehen.
Es geht im Grunde vielmehr um das Gesamtkonzept: ein Unimog U4000 mit Doppelkabine, Klappschaufel (Schieben/Aufnehmen/Streuen), Kran und vorallem: Klimaanlage! machen dieses Monster zu einem absolut universalen Fahrzeug der Polizei Bochum.

veröffentlicht unter: Allgemein, Landwirtschaft 1 Kommentar
30Mrz/110

Access generiert falsche Summen (Forms/Report)

Wenn in einem Access Report Summen falsch gebildet werden, kann das sehr viele verschiedene Ursachen haben. Meist handelt es sich um Rundungs- und Typenfehler. In dem vorliegenden Fall war die Ursache allerdings viel banaler. Als ich einen Report auf meinem PC generierte stimmte die Summenbildung (hier: 2307t). Ebenso auf dem Rechner eines Kollegen. Erst als wir die Datenbank dann schließlich auf dem Rechner des Kunden installierten, kamen utopische Zahlen heraus. Sie reichten je nach Seleketion von ca. -63000t bis 180000t. Eine Exception wurde zudem nicht ausgeworfen.


(Leider habe ich von dem fehlerhaften Report keinen Screenshot machen können)

veröffentlicht unter: .NET keine Kommentare
18Mrz/110

Vinyl-Wunschliste

Ich scheine momentan in einer Art Raum-Zeit-Kontinuum gefangen zu sein. Meine Vinyl-Wunschliste wächst stetig um Klassiker des Rockgengres. Die da wären:

1. Deep Purple - In Rock (Link zu "Child In Time": here)
2. Led Zeppelin - Physical Graffiti (Link zu "Kashmir": here)
3. Rainbow - Ritchie Blackmore’s Rainbow (Links zu "Man on the Silver Mountain": here)
4. Black Sabbath - Heaven and Hell (Link zu "Die young": here)
5. Black Sabbath - Master of Reality (Link zu "Sweet Leaf": here)
6. Asia - Asia (Link zu "Wildest Dreams": here)

Edit: Oha, wie konnte ich nur:

veröffentlicht unter: Allgemein keine Kommentare
4Feb/110

ESXi 4.1: “Leistungsdaten sind für diese Instanz derzeit nicht verfügbar”

Seitdem ich den VMWare vSphere Hypervisor (ESXi) auf Version 4.1 geupdated habe, erscheint im Leistungsmonitor stets der Hinweis:

Leistungsdaten sind für diese Instanz derzeit nicht verfügbar

bzw.

Performance data is currently not available for this entity

Mögliche Lösungsvorschläge finden sich zwar in der Knowledge base von VMWare, diese betreffen allerdings den vServer und stehen oft im Zusammenhang mit der verwendeten Datenbank des vServers.

Folgende Schritte brachten auf meinen Systemen Abhilfe:

1. SSH auf der ESXi Console aktivieren
2. Einloggen und den Befehl ausführen: vmkperf resetall
3. Über den vSphere Client die Startrichtlinien des NTP-Daemons auf "Automatisch starten" setzen und diesen anschließend durchstarten. (Dieser Schritt ist nur notwendig, wenn NTP verwendet wird!)

This website uses a Hackadelic PlugIn, Hackadelic SEO Table Of Contents 1.7.3.