Februar 2008 Entries
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]
posted @ Donnerstag, 28. Februar 2008 03:55 | Feedback(0) |
Filed Under [
.NET
]
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:
Auch sehr schön:
[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.
posted @ Freitag, 22. Februar 2008 18:55 | Feedback(0) |
Filed Under [
Usability
]
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]
posted @ Freitag, 22. Februar 2008 18:12 | Feedback(0) |
Filed Under [
Produktivität
]
Damit partielle Klassen im Solution Explorer gruppiert dargestellt werden, bedarf es einer kleinen Anpassung in der Projektdatei.
Hinzugefügt werden muß das Element "DependentUpon" und schon fügt sich zueinander, was sich fügen soll :-)
posted @ Donnerstag, 21. Februar 2008 05:35 | Feedback(0) |
Filed Under [
Software-Entwicklung
Tips & Tricks
]
“Inspiration is for amateurs. I just get to work.” — Chuck Close
posted @ Dienstag, 19. Februar 2008 04:45 | Feedback(0) |
Filed Under [
Unterhaltung
]
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 :-)
(Hoffentlich ist es nun in die grauen Zellen eingebrannt :-)
posted @ Sonntag, 17. Februar 2008 12:13 | Feedback(0) |
Filed Under [
Software-Entwicklung
Tips & Tricks
]
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]
posted @ Samstag, 16. Februar 2008 22:16 | Feedback(0) |
Filed Under [
WEB 2.0
]
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]
posted @ Samstag, 16. Februar 2008 20:43 | Feedback(0) |
Filed Under [
Usability
]
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 :-)
posted @ Samstag, 16. Februar 2008 10:58 | Feedback(0) |
Filed Under [
Produktivität
Software-Entwicklung
]
Folgender Aufruf zeigt, dass es voran geht und wir von schnöder Entwicklungstätigkeit langsam zu den wesentlichen Dingen der Welt vordringen.
Hoffentlich ist und hat die Methode keinen Bug :-)
posted @ Dienstag, 12. Februar 2008 06:21 | Feedback(0) |
Filed Under [
Software-Entwicklung
Unterhaltung
]
Kommentare sind ein wichtiges Kommunikationsmittel. Nicht das Offensichtliche soll erklärt werden, sondern das was schwierig oder nur schwer zu erschliessen ist.
Für Web-Designer, die mit ASP.NET arbeiten, ist manchmal oft nicht ersichtlich woher die Daten auf einer dynamischen Seite eigentlich herkommen, bzw. manchmal fehlt sogar die Information, das Daten gesetzt werden.
In HTML läßt sich ein Kommentar mit dieser Syntax setzen: <!--mein Kommatar -->.
Doch auch ASP.NET kennt Kommentare: <%-- mein Kommentar --%> - der Vorteil ist, dass der Kommentar nicht zum Server gesendet wird. Also weniger Daten übers Netz gehen.

posted @ Samstag, 9. Februar 2008 21:18 | Feedback(0) |
why don't you buy a real server?"
Eine sehr lustige geeky Werbekampagne, mit viel lustigem:
Glauben Sie Ihre Familie wüde auch einen Home-Server benötigen, wenn Sie eine bessere Mutter wären?

posted @ Freitag, 8. Februar 2008 03:52 | Feedback(0) |
Filed Under [
Unterhaltung
]
Absolut faszinierend, wie viel Funktionalität im linken und unteren Rand von Office steckt.
Trotzdem wirkt das Programm nicht überladen, sondern eher angenehm aufgeräumt.

posted @ Donnerstag, 7. Februar 2008 21:33 | Feedback(0) |
Bei der Installation eines SQL-Servers bekommt die installierte Instanz einen eindeutigen Name, über den die Datenbank zu erreichen ist. Der Grund für den Instanz-Namen ist, das mehrere SQL-Server parallel betrieben werden können. Bei mir laufen zum Beispiel SQL-Server 2005, eine Express Edition und vor noch ein paar Wochen auch ein SQL Server 2000.
Wenn nun mehrere Entwickler an einem Projekt arbeiten, ergeben sich hieraus Probleme. Jeder trägt in seiner Konfiguration für die Datenbankverbindung seinen Instanz Namen, in der Form <rechnername>\<instanz-name>, ein. Ein weg damit umzugehen ist es hiefür eine seperate Konfigurationsdatei anzulegen und diese nicht in das Vesionkontrollsystem aufzunehmen.
Alternativ lässt sich aber für eine Instanz auch eine Instanz-Alias einrichten.
Der einfachste Weg dorthin:
1:) "Windows Taste" -> "Run" und dann "compmgmt.msc" eingeben.
2:) Dann im Computer Management Aliase auswählen ..
3:) .. und schließlich den Alias erstellen ..
.. und die Arbeit ist getan.
Der connection string kann dann so aussehen.
Server=LocalMssql;Database=foo;uid=bar;pwd=whatever;
Jetzt müssen sich noch alle Entwickler auf den gleichen Datenbankbenutzer und Passwort einigen und vielen commits der veränderten Konfigurationsdatei steht nichts mehr im Wege.
(Bei der Installation eines einzigen Server ist es möglich im connection string statt des Instanz-Namens "(local)" zu verwenden, aber das fällt bei mehreren Instanzen weg.)
posted @ Mittwoch, 6. Februar 2008 00:20 | Feedback(0) |
Filed Under [
MS-SQL Server
]
Mich hat schon einige Male der Umstand verwundert, das erstaunlich viele Programmierer nicht mit 10 Fingern schreiben können - wo doch die Tastatur Ihr Hauptarbeitswerkzeug ist.
Nicht alles im Softwareentwicklungsprozess ist Analyse oder Design. Natürlich wird nicht die meiste Zeit mit Tippen verbracht, doch hilft es sicher dabei, auf den Monitor schauen zu können. Eine schnelle Eingabe, schafft mehr Zeit für anderes.
Dieser Schnell-Schreibtest offenbart, das min. 48 000 Schreiber schneller sind als ich. Andrej, der Mausschubser gehört mit 72 Worten auch dazu - Streber! :-).
68 WörterUnd wie schnell seit Ihr?
posted @ Dienstag, 5. Februar 2008 18:12 | Feedback(0) |
Filed Under [
Produktivität
]