.NETte Dinge und noch einiges mehr ;-) RSS 2.0
 Tuesday, July 15, 2008

Wikipedia... In computer programming, code smell is any symptom in the source code of a computer program that indicates something may be wrong. It generally indicates that the code should be refactored or the overall design should be reexamined. The term appears to have been coined by Kent Beck on WardsWiki. Usage of the term increased after it was featured in Refactoring. Improving the Design of Existing Code.

Das Thema ist wahrscheinlich so alt wie das Entwickeln selbst. Wie baue ich guten Code oder anders was macht guten Code aus. Im aktuellen Projekt bin ich viel in fremden Code unterwegs und es ist schon teilweise Wahnsinn was da alles produktiv! läuft...

Es gibt zahlreiche Artikel, die sich mit dem Thema auseinander setzen bzw. gesetzt haben.

Ich möchte mich an dieser Stelle nicht ausnehmen, manchmal ist der Zeitdruck einfach zu groß. Eine vernünftige Ausrede ist auch nicht. I know ;-) . Allerdings sollte ein konsequentes Code Refactoring dafür sorgen, dass wenigstens die Grundprinzipien eingehalten werden. Am Ende provitieren alle (Entwickler, Projektleiter, Anwender, Vertriebler, Manager, ...) davon, dass der Code sauber ist.

Beim stöbern bin ich auf einen älteren Bericht von Jeff gestoßen, der wunderbar ein paar Dinge darlegt.

Ebenso hat Tobi auch so einige nette Links zum Thema parat (btw interessante Linkadresse ;-) )

Tuesday, July 15, 2008 2:55:47 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
 Thursday, July 10, 2008

Wenn für das Debuggen von ASP.NET Anwendungen Firefox genutzt wird, kann es zu einer Verlangsamung von Firefox kommen. Scott hat sich ein wenig ausgiebiger damit beschäftigt um am Ende festzustellen, dass es hier schon längst eine Lösung für gibt...

Consequently, to fix this problem of slow response times when visiting localhost using Firefox, either set the network.dns.diableIPv6 configuration property to true or set the network.dns.ipv4OnlyDomains configuration property to “localhost”. My search led me to many pages around the Web suggested that you set the nework.dns.disableIPv6 property to true, but this would disable IPv6 support for all sites visited by the browser (at least according to the Wiki documentation). Therefore I set the network.dns.ipv4OnlyDomains property to “localhost”.

Gelesen bei Scott

Thursday, July 10, 2008 9:19:23 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Tuesday, July 01, 2008

Durch einen Artikel von James Nies auf CodeProject bin ich auf sein neueste Open Source Project NArrange aufmerksam geworden. Der erste Eindruck ist wirklich gut. Sortiert es Methoden, Attribute, usw. innerhalb von Klassen um und packt das ganze in einzelne Regions. Das Tool kann auch in Visual Studio integriert werden.

image

Tuesday, July 01, 2008 6:53:49 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  Tools
 Thursday, June 26, 2008

Um Verbindungen zwischen managed und unmanaged Code herzustellen, gibt es die Möglichkeit Plattform Invoke einzusetzen. Allerdings ist es mitunter schwierig einzusetzen, da Datentypen auf beiden Seiten teils unterschiedlich benutzt werden. Ein Hilfsmittel stellt das Interop Tool dar. Zunächst kann die gewünschte  Methode (unmanaged) ausgewählt werden und erhält dann ein Beispielskript (managed) für den Aufruf der Methode generiert.

Also mir hätte das damals doch so einiges an Arbeit erspart. Gerade für den Einstieg in die Thematik ist es wirklich super. Ob es auch für "Spezialfälle", wie z.B. Übergabe von dynamischen Arrays (MFC <--> .NET) geeignet ist, bezweifle ich, allerdings ohne es genau zu wissen...

MSDN Artikel

Artikel zum Tool (VBTeam)

Tool (Codeplex)

Gelesen im Microsoft .NET Framework Feed

Thursday, June 26, 2008 1:02:13 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET
 Monday, June 09, 2008

Statusbasierende Workflows sind eine feine Sache, nur hab ich bisher noch nichts damit gemacht. Die zwei Artikel von Scott sind mir eine wunderbare Einführung in die Thematik gewesen :-)

 

http://www.odetocode.com/Articles/465.aspx

http://www.odetocode.com/Articles/460.aspx

Monday, June 09, 2008 7:30:28 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET |  ASP.NET
 Thursday, May 15, 2008

imageWer eine Onlinealbum auf Basis von ASP.NET 2.0 mit AJAX sucht, dem kann der Gallery Server Pro empfohlen werden. Hier lassen sich die verschiedenste Medientypen, wie Bilder, Videos oder Dokumente in Alben verwalten. Und das alles kostenlos unter GNU Lizenz ;-)

Es gibt für den Code auch einen Beitrag bei CodeProject.Powered by Gallery Server Pro v2.0.2898

Thursday, May 15, 2008 9:45:33 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  Fotos
 Tuesday, May 06, 2008

Wie auch einige andere Express Produkte, gibt MS jetzt auch den sogenannten Search Server 2008 in einer kostenlosen Version heraus.

Ich muss zugeben, dass ich noch nicht viel mit den "Enterprise" Produkten gemacht habe, aber trotzdem find ich diese Strategie interessant. Sharepoint war damals eines der ersten Produkte die kostenlos herausgegeben wurden. Nach und nach folgten u.a. Visual Studio und der SQL Server.

Ich glaube, dass dies für die Unternehmen bzw. die Dienstleister, die darauf basierende Lösungen anbieten, ein sehr großer Vorteil ist, einen Einstieg die MS Welt zu finden. Bleibt abzuwarten, was als nächstes kommt...

Tuesday, May 06, 2008 4:00:40 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  Microsoft
 Monday, May 05, 2008

Gerade versuche ich mich, eine ASP.NET 3.5 Anwendung vom lokalen IIS 6.0 auf einem IIS 7.0 zu veröffentlichen. Obwohl ich den IIS 7.0 auf den Classic Mode geschaltet habe bekomme ich einige Fehler, die ich leider nicht so protokolliert habe, dass ich sie aufzählen könnte. Nur soviel, es ändert sich einiges!

Folgende Seiten haben mir sehr gut weitergeholfen, da sie die grundlegenden Fehler aufzeigen und gleich auch eine gute Einführung geben, was alles anders ist beim IIS 7.0.

Einführung in den IIS 7.0

Die wichtigsten Neuerungen

Offizielle Seite von MS

Die Vorteile vom Pipeline Mode des IIS

Monday, May 05, 2008 9:55:26 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET | Entwicklung
 Thursday, April 10, 2008

Eigentlich bin ich ja kein Freund von Kaffeeklatsch. Wie der Name einer neuen Zeitung entstanden ist, darf nur vermutet werden. Auf jeden Fall bietet das Magazin, welches monatlich per Mail verschickt wird, Informationen rund um Architekturen, Patterns, Softwareentwicklung im Bereich Java und .NET.

Es gibt gar eine XING Gruppe. Also dann heißt es gemütliches Lesen bei Kaffee und Kuchen :-)

Thursday, April 10, 2008 2:22:49 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
 Wednesday, February 06, 2008

Die Seite www.dofactory.com ist für mich schon seit einiger Zeit ein sehr guter Anlaufpunkt für Design Patterns. Hier sind die "klassischen" Patterns der GoF und einige weitere zu finden. Alle inklusive Beispielcode und Diagrammen. Sehr übersichtlich aufbereitet.

Fast ebenso interessant fand ich jetzt die AJAX Sparte. Hier gibt es Beispielcode auf Basis von ASP.NET. Absolut empfehlenswert für alle Entwickler, die immer die auf eine gute Referenz zurückgreifen wollen.

Wednesday, February 06, 2008 3:40:15 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET |  ASP.NET |  Microsoft

Scott gibt auf asp.net einen tiefgehenden Einblick in die Forms Authentifizierung. Insbesondere das 3. Tutorial ist empfehlenswert.

http://asp.net/learn/security/tutorial-02-cs.aspx

http://asp.net/learn/security/tutorial-03-cs.aspx

Wednesday, February 06, 2008 9:28:19 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Tuesday, January 29, 2008

Scott hat in seinem Artikel auf neue Funktionen, in Bezug auf Veröffentlichung von Webseiten direkt von Visual Studio 2008 heraus, aufmerksam gemacht.

Direkt zum IIS Blog Artikel

Tuesday, January 29, 2008 10:59:19 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Tuesday, January 22, 2008

An ein BoundField (oder ein anderes DataControlField) wird eine Spalte gebunden, die nur ein Datum, nicht aber die Zeit, darstellen soll. Dafür steht folgendes Konstrukt zur Verfügung:

boundField.DataFormatString="{0:d}";

Allerdings scheint dies nicht zu Funktionieren. Es wird immer noch das Datum angezeigt. Hilfe bietet hier das

boundField.HtmlEncode=false;

Jetzt klappts. Ich bin schon öfters drüber gestolpert und hab es immer wieder vergessen. So jetzt behalte ich es.. hoffentlich :-)

Tuesday, January 22, 2008 2:27:51 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Wednesday, January 16, 2008
Auch wenn es schon etwas älter ist. Intressant ist es trotzdem. Bisher bin ich davon ausgegange, dass das Model View Presenter Pattern ein "Ersatz" für das Model View Controller Pattern für den Webbereich ist. Doch dem ist wohl nicht so...
Dieser sehr gute Artikel von Jeremy klärt auf :-)

Wednesday, January 16, 2008 9:33:23 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET
 Friday, January 04, 2008
 Wednesday, December 19, 2007
Scott Hanselman hat einen kleinen Überblick über drei Mocking Frameworks gegeben. Rhino.Mocks, TypeMock und das neue Moq. Ich selbst habe bisher mit Moq noch nix gemacht, aber interessant ist es auf jeden Fall. Vielleicht kommt demnächst ja ein Projekt...

Scotts Artikel

Wednesday, December 19, 2007 10:45:39 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET
 Tuesday, November 27, 2007

Jeff hat einmal sehr gut dargestellt, welche unterschiedlichen Typen von Entwicklern es gibt. Er nutzt dabei wieder die weit verbreitete 80/20 Regel, die wie ich finde das Prinzip der Verteilung gut darstellt, aber nicht wörtlich zu nehmen ist.

Er stellt diejenigen die immer bei neuen Betaversionen dabei sind, viel neues ausprobieren und verwenden und nebenbei noch bloggen als die Vorreiter der Entwickler dar (die 20%). So über einen Kamm scheren würde ich das allerdings nicht, da es genügend Leute gibt, die gern mit neuen Dingen umgehen, aber weniger aktiv sind. Also die Erfahrungen nicht unbedingt weitervermitteln. Ob sie nicht wollen oder können, lasse ich mal außen vor. Da zähle ich mich u.a. auch dazu. 

Daher finde ich den Ansatz an sich in Ordnung und insbesondere für eine Diskussion bestens geeignet, wie auch die Kommentare bestätigen, allerdings geht mir diese Pauschalisierung zu weit. Trotzdem ein lesenwerter Artikel.

Tuesday, November 27, 2007 6:28:57 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
 Wednesday, November 14, 2007
Scott hat einen sehr guten Artikel zum mitgelieferten MVC Framework geschrieben. Er beschreibt sein Vorgehen anhand einer eCommerce Anwendung und stellt die einzelnen Schritte einfach dar.
Vor allem das URL Mapping finde ich sehr interessant. So werden Teile der Url direkt auf Klassen gemappt. Zum Beispiel Product/List/Books auf die Klasse List die dann alle Bücher darstellt. Also viel Spaß beim Lesen :-)

Wednesday, November 14, 2007 11:25:22 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Monday, October 08, 2007
AddInstaller.pngEigentlich hatte ich mir die Sache recht einfach vorgestellt. Service erstellen, Setupprojekt hinzufügen und das Ganze dann installieren. Tja falsch gedacht, zumindest auf dem ersten Blick. Nach ziemlich langem Suchen fand ich diesen Artikel. Der entscheidende Punkt war auf diesen, doch recht unscheinbaren Link zu klicken, um einen einfachen benutzerdefinierten Installer hinzuzufügen.

Wichtig war auch dem Installer das richtige Benutzerkonto zuzuordnen. Am Ende klappt es ganz wie gedacht, nur um einige Erfahrungen reicher...
Monday, October 08, 2007 2:45:31 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET |  Visual Studio
 Wednesday, July 18, 2007

Auf Basis der Klasse DataGridViewColumn ist es möglich eigene Spaltentypen zu erzeugen. So z.B. eine Textbox, die beim Editieren einen DateTimePicker anzeigt.

Die msdn enthält dazu eine gute Anleitung inkl. Code bereit.

Wednesday, July 18, 2007 10:11:42 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET
 Tuesday, July 17, 2007

Immer wieder vergesse ich diese Tastenkombination (Ctrl + 0) um NULL Werte in die Datenbank einzutragen. In der 2005 er Version vom SQL Server klappt es auch, wenn man 'NULL' eingibt. Allerdings nicht beim SQL Server 2000. Also merken merken merken :-)

Tuesday, July 17, 2007 2:32:56 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung | SQL Server 2005

Regions können manuell angelegt werden, wobei ich das des Öfteren beim Entwickeln vergesse :-/. Danach ist dann der Ärger groß, wenn die Verschieberei los geht. Regionerate versucht hier Abhilfe zu schaffen. Als Ausgangsbasis dient dabei ein Template, welches eigene Konventionen erlaubt. Somit läßt es sich schnell und einfach anpassen. Das Bild rechts ist mit dem Standardtemplate entstanden. Also bisher macht es ein sehr guten Eindruck...

Gelesen bei artiso

Tuesday, July 17, 2007 10:08:01 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  Visual Studio
 Friday, July 13, 2007

Welche Optionen Google alles anbietet, hat Jospeh einmal zusammengetragen. Sehr schön für eigene Skripte geeignet.

Via Thomas

Thursday, July 12, 2007 11:21:15 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Computer | Entwicklung

In der aktuellen Ausgabe vom MSDN Magazin ist ein sehr schöner Artikel der sich die Web Client Software Factory genauer ansieht. Ein Blick ist für jedes größere Projekt auf jeden Fall lohnenswert, da hier von Grund auf an viele Standards und Ordnerstrukturen gedacht wird, die sonst eher unter den Tisch fallen könnten.

Thursday, July 12, 2007 11:17:09 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET |  ASP.NET
 Thursday, June 14, 2007

Eine sehr gute Zusammenstellung von Richtlinien für eine erfolgreiche und vor allem effiziente Entwicklung hat Patrick zusammengestellt.

Thursday, June 14, 2007 8:59:52 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
 Monday, June 11, 2007

Der Name Castle Project flog mir schon einige Male ins Gesicht, blieb aber nicht hängen. Ist das nicht schön umschrieben? ;-) Jetzt bin ich wieder darauf gestoßen und habe ich mal ein wenig umgesehen auf der Seite. Insbesondere das ActiveRecord Tool scheint mir sehr interessant. Unter der Haube arbeitet es mit NHibernate zusammen. Nach außen hin werden aber keine Kenntnisse von NHibernate benötigt. Es kommt sogar noch besser. Als störend empfand ich immer die zusätzlichen hbm.xml Templates. Ähnlich wie bei Gentle.NET gibt es bei ActiveRecord die Möglichkeit diese Attribute direkt in der Businessklasse zu definieren. Hier ein Beispiel:

[ActiveRecord] public class Category : ActiveRecordBase { private int id; private string name; private Category parent; private IList subcategories; [PrimaryKey] public int Id { get { return id; } set { id = value; } } [Property] public string Name { get { return name; } set { name = value; } } [BelongsTo("parent_id")] public Category Parent { get { return parent; } set { parent = value; } } [HasMany(typeof(Category))] public IList SubCategories { get { return subcategories; } set { subcategories = value; } } public static Category[] FindAll() { return (Category[]) ActiveRecordBase.FindAll(typeof(Category)); } }

Mal sehen wann ich die Tage etwas Zeit finde, mich damit ein wenig mehr zu beschäftigen.

Monday, June 11, 2007 1:24:29 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET | Software
 Wednesday, June 06, 2007

Wer auf der Suche nach einer netten Unterhaltung für zwischendurch ist, findet hier http://www.doolwind.com/index.php?page=11 einen Test zur Persönlichkeit eines Entwicklers. Mein Ergebnis möchte ich natürlich nicht vorenthalten ;-)

Your programmer personality type is:
PHSB
You're a Planner.
You may be slow, but you'll usually find the best solution. If something's worth doing, it's worth doing right.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Solo situation.
The best way to program is by yourself. There's no communication problems, you know every part of the code allowing you to write the best programs possible.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need.

Via The Ado Guy

Wednesday, June 06, 2007 10:35:24 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung | Fun
 Wednesday, May 30, 2007

Gojko hat zwei Tests für Webapplikationen vorgestellt. FitNesse (FIT) und Selenium (Javascript).

Via Roy

Wednesday, May 30, 2007 4:12:26 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET

Bei der Installation von der LINQ CTP (May 2006) gibt es Schwierigkeiten, wenn sich ein nichtenglisches Visual Studio auf dem Rechner befindet. Lange Zeit habe ich deshalb einen Bogen um LINQ gemacht, weil die workarounds einfach zu umständlich erschienen. Doch irgendwann konnte ich mich dem doch nicht verwehren...

In der msdn ist ein workaround dazu. Nicht Abschrecken von der zusätzlichen Installation von Visual Studio Express und dem Anlegen von englischen Benutzergruppen....

Wednesday, May 30, 2007 10:20:51 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  Visual Studio
 Tuesday, May 29, 2007

Auf www.codeplex.com ist ein neues Release der Software Factory erschienen. Das werde ich bei Gelegenheit doch gerne testen :-)

Via msdn Austria

Tuesday, May 29, 2007 8:53:48 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET |  Visual Studio
 Tuesday, May 22, 2007

Ein ImageButton der als Control in ein GridView Control eingefügt wurde, wirft beim Klick einen Fehler mit dem Hinweis die EventValidation auf false zu setzen.

Nach längerem Suchen habe ich folgenden Hinweis mit folgenden Möglichkeiten gefunden.

Fehlerbeschreibung: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=248819

Lösungen und Workarounds: http://zifiglio.blogspot.com/2006/12/imagebutton-control-nested-in-gridview.html

Tuesday, May 22, 2007 3:09:26 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET | Entwicklung |  ASP.NET
 Friday, May 11, 2007

Auf www.devexpress.com steht eine neue Version von Refactor 2.2 ASP.NET zum freien Download zur Verfügung. Das Tool unterstützt zum Beispiel, das Auslagern von ASP.NET Code in ein UserControl oder verschiebt Inline Code in die Code Behind Klasse.

Via Peter.

Friday, May 11, 2007 7:55:57 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET |  Visual Studio
 Tuesday, May 08, 2007

Webdienste mit Visual Studio zu erstellen, geht eigentlich recht einfach von der Hand. Möchte ich die SOAP Nachrichten, die zwischen Server und Client versendet werden, einsehen, weiß ich mir nicht so schnell zu helfen. Vielleicht gibts da ja was??

Das frei verfügbare SoapUI ist da ein Weg um genau diesem Problem auf recht einfache Weise Herr zu werden.

Tuesday, May 08, 2007 10:32:39 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET |  XML
 Wednesday, April 18, 2007

Um Text zu einem Graphicsobjekt hinzuzufügen, kann die DrawString Methode verwendet werden. Was aber tun, wenn dieser Text gedreht werden soll? Folgende Zeilen lösen das Problem sehr einfach:

Graphics g = Graphics.FromImage(strip); Font f = new Font("Arial", 8); Pen p = new Pen(Color.FromArgb(150, Color.Black)); //drehen des gesamten Graphicsobjektes g.RotateTransform(90); g.DrawString("vertikaler Text", f, p.Brush, new PointF(10, 10); //Zurücksetzen der Drehung, nicht vergessen!! g.ResetTransform();

Was jetzt hier natürlich fehlt sind, evtl. notwendige Transformationen. Diese können mit g.TranslateTransform() vorgenommen werden, waren in meinem Fall aber nicht notwendig.

Wednesday, April 18, 2007 11:29:07 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  .NET |  ASP.NET
 Monday, April 16, 2007

Greasemonkey ist einer meiner Lieblingserweiterung für Firefox. Es stellt die Basis für die verschiedensten Scripte zur Verfügung, wie z.B. den Google Autopager. Damit spart man sich das Blättern in den Suchergebnissen und scrollt einfach weiter runter. Das Script lädt automatisch die Seiten nach.

Manchmal sind es die einfachen Dinge, welche die Arbeit erleichtern :-)

Update: Hab doch fast den Link zur Quelle vergessen. Via LifeHacker

Monday, April 16, 2007 2:34:59 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
 Tuesday, March 20, 2007

Sehr guter Artikel wie eine Sitemap mehrsprachig gehalten werden kann.

Tuesday, March 20, 2007 3:15:32 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET

Hier dreht es sich rund um Programmierstandards. Sehr lesenswerte und vor allem empfehlenswerte Dokumente finden sich dort.

Tuesday, March 20, 2007 9:32:16 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
 Tuesday, March 13, 2007

Auf devx.com gibt es eine kompakte Einführung zu Patterns im ASP.NET Umfeld.

Via Lars

Tuesday, March 13, 2007 1:44:34 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Thursday, March 01, 2007

Soll die IP Adresse per netsh an der Kommandozeile oder per Batch Job geändert werden, funktioniert folgende Zeile:

netsh interface ip set address ""LAN-Verbindung"" static "IP-Adresse" "Subnetz" "GatewayIP" 1

Um jetzt noch die DNS Adresse anzupassen:

netsh interface ip add dns ""LAN-Verbindung"" "IP-Adresse"

Eine passende Dokumentation findet sich hier.

Thursday, March 01, 2007 11:56:08 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Computer | Entwicklung
 Tuesday, February 27, 2007

Scott hat ein sehr guten Artikel zum Thema Url Rewriting veröffentlicht. Bei der nächsten Gelegenheit werde ich das doch gleich mal ausprobieren.

Tuesday, February 27, 2007 9:25:10 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Sunday, February 25, 2007

Holger Schwichtenberg hat in seinem aktuellen Artikel kein gutes Haar an AJAX gelassen. Er moniert hauptsächlich die vielen Fehler die noch in der aktuellen Version 1.0 zu finden sind.

Hmm also dort wo ich AJAX eingesetzt habe, arbeitet es meistens ohne Probleme. Hin und wieder treten auch kleinere Darstellungsfehler auf, die sich aber durch ein Aktualisieren der Ansicht beheben lassen. Des Weiteren bin ich sowieso der Meinung, dass clientseitige Skripte eher sparsam eingesetzt werden sollten. Also keine zusätzlichen Spielereien, da dies nur den Browser zusätzlich belastet.

Sunday, February 25, 2007 12:27:40 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  ASP.NET
 Thursday, February 22, 2007

Bei http://www.sistrix.com/service/ gibt es einige nette Tools für die Webseitenoptimierung. Dieses Gebiet gehörte nicht umbedingt zu meinen Lieblingsthemen. Aber irgendwann muss ich mich damit ja auch mal beschäftigen.

Thursday, February 22, 2007 2:40:04 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
 Wednesday, February 21, 2007

Sehr gutes Video.... (und nette Musik dazu)

Vor einigen Tagen habe ich es bei Andreas gelesen, bin aber erst jetzt dazu gekommen. Es hat sich gelohnt.

Wednesday, February 21, 2007 11:36:10 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Blog | Entwicklung

Unter http://www.microsoft.com/germany/msdn/coding4fun/magazin/default.mspx ist jeden Monat ein neues Magazin von Coding4Fun verfügbar. Aktuell wird gezeigt, wie man den netten Kollegen einen kleinen Streich in Sachen Systemsounds spielen kann ;-)

Wednesday, February 21, 2007 9:01:59 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung |  Microsoft | Fun
 Tuesday, February 20, 2007

Wird im Plugin ein Namespace verwendet, sollte dieser auch mit auftauchen im Typnamen. Zunächst hatte ich diesen vergessen und wunderte mich warum CreateInstance ständig null zurückliefert.

Assembly ass = Assembly.LoadFrom(file); string typeName = "ExportExcelPlugin.ExportExcelPlugin"; IPlugin plugin = (IPlugin) ass.CreateInstance(typeName);
Tuesday, February 20, 2007 1:55:29 PM (W. Europe Standard Time, UTC+01:00)