"It's not fluent man"

In einem online verfügbaren Talk, spricht Anders Hejlsberg kurz über die Geschichte von C# und dann ausführlich über die neuen Features von C# 3.0. Er zeigt die Entwicklung Anhand von Code Beispielen, zum Beispiel die C# Evolution von Generics, Lambda Expressions, Extension Methods zu LINQ.

Automatic Properties und Expression Trees werden kurz angerissen und einiges mehr.

Interessant ist auch der Blick von Anders auf die Zukunft von C#.

Wie immer ist es eine Freude den Architekten von c# über Code sprechen zu hören. Ein hervorragendes Schulungsvideo, sehr sehenswert:-) Silverlight wird benötigt und zeigt seine Streaming Qualitäten.

[Lang.NET Symposium Videos]


Paging von Ergebnissen

Die üblichen 10 Ergebnisse auf Ergebnisseiten sind für mich meist unbefriedigend. Ich möchte mehr :-)

Bei google lässt sich zum Beispiel unter Settings die Default Ergebnissmenge auf 100 setzen:

image

image

Auch sehr schön:

image

[aus: Simple Spark]

Wobei bei mehr als 500 Ergebnissen, ist das sicher nicht mehr optimal. In diesem Fall wäre ein schnelle Auswahl sehr schön:

  • Zeige 100 Ergebnisse
  • Zeige 100 Ergebnisse nach (Kriterium, zum Beispiel: Bewertung)
  • Zeige [DropDownList] Ergebnisse
  • Wenn weniger als 250, [Zeige alle Ergebnisse]

Es wäre praktisch, wenn sich diese Einstellung auf allen Seiten schnell finden lassen würde.


Aufmerksamkeits-Management

Aufmerksamkeit ist unser kostbarstes Gut. Merlin Mann gibt praktische Empfehlungen wie man mit einer stetigen Flut von Anfragen, Aufgaben und Information umgehen kann. Absolut Hörenswert!

[http://www.43folders.com/2008/02/14/time-attention-talk]


VS 2008, Partial Class, Gruppieren

image

Damit partielle Klassen im Solution Explorer gruppiert dargestellt werden, bedarf es einer kleinen Anpassung in der Projektdatei.

image

Hinzugefügt werden muß das Element "DependentUpon" und schon fügt sich zueinander, was sich fügen soll :-)


Inspiration..

“Inspiration is for amateurs. I just get to work.” — Chuck Close


Log4Net Konfiguration

Nun habe ich schon x- Mal vergessen, dass log4net die Konfiguration aus einer „app.config“ oder „web.config“ nur dann liest, wenn die Assembly das entsprechende Attribut bekommt:

[assembly: log4net.Config.XmlConfigurator(Watch = true)]

Und bei einer schnellen Suche in der Dokumentation habe ich diesen Teil, auch schon des öfteren überlesen.

Hier nochmal in bunt :-)

image

image 

(Hoffentlich ist es nun in die grauen Zellen eingebrannt :-)


Amazon S3 Ausfall

Der Ausfall von Amazon S3 für ca. 3 Stunden am gestrigen Freitag, hat eine Reihe von Web 2.0 Seiten für ein paar Stunden total oder teils offline gebracht.

Ob das Webseiten-Anbieter davon abhalten sollte Teile Ihre Software auf Utility Computing Komponenten aufzusetzen sei dahin gestellt. Als einfache Rechengrundlage lassen sich einfach die Kosten für die Entwicklung eine 99.9999 Ausfallsicheren Inhouse Lösung vs. die Kosten durch eine Ausfall pro Stunden vergleichen.

Vor allen Dingen stellt sich auch die Frage, wie ausfallsicher den die eigene Server Landschaft ist und welche SLA der eigene Webhoster anbietet

Verfügbarkeit pro Jahr erlauben wieviel Ausfall:

  • 99.9% erlauben 8.76 Stunden Ausfall
  • 99.99% erlauben 52.56 Minuten Ausfall
  • 99.999% erlauben 5.256  Minuten Ausfall 
  • 99.9999% erlauben 31.536 Sekunden Ausfall

Amazon S3 liegt in diesem Jahr noch im Bereich von 99.9% Verfügbarkeit. Keine Glanzleistung, aber für die meisten betroffenen Unternehmen, dürften die entstanden Ausfallkosten an Einkommen und Prestige immer noch die Ersparnisse, bei der Entwicklung und Betrieb der entsprechenden Hard und Softwarelösungen nicht ansatzweise überschreiten.

[via: TechCrunch]


3D Desktop

Das bitte als Touchscreen in den Tisch eingelassen, links und rechts von der Tastatur :-) Auch sehr schön mit einem Tablet PC.

- http://bumptop.com/

Vielleicht kommt BumpTop ja noch in diesem Jahr?

Die ersten sinnvollenTablet PCs gibt es ab €800 :-)

[via mooo blo, via Hammet]


Resharper 4.0

image Darauf habe ich die letzten 2 Monate sehnsüchtig gewartet, ein Resharper das die neuen .NET 3.5 Spach-Features unterstützt.

Seit dem 15.2 gibt es die ersten „ReSharper 4.0 Nightly Builds“. Die Installation und Benutzung ist soweit reibungslos, bei Stefan Lieser ebenfalls. Viel Spass damit :-)


Reduktion auf das Wesentliche

Folgender Aufruf zeigt, dass es voran geht und wir von schnöder Entwicklungstätigkeit langsam zu den wesentlichen Dingen der Welt vordringen.

image

Hoffentlich ist und hat die Methode keinen Bug :-)