Werbung

23.02.2010  --  GENiALi  --  183 Wörter

Mich nervt Windows 7 seit einigen Tagen mit dem Hinweis das es nächstens seinen Dienst einstellen wird. Ich soll doch meine Daten sichern. Das mit dem Sichern ist keine Problem. Das wird regelmässig gemacht.

Aber die Kiste muss auch neu installiert werden. Und das stresst mich im Moment. Ich habe null Bock mein Windows neu zu installieren. Das dauert wieder ewig.

Nur schon Visual Studio 2008 und das passende SP1 nehmen den Laptop für über 1 Stunde in Anspruch. Fertig bin ich dann ja noch lange nicht.

Und die ganze Einstellerei. Bis wieder alle Treiber drauf sind, alle Tools und alle Einstellungen. Och, ich will nicht.

Im Internet findet man diverse Hacks wie man die RC updaten kann. Das lässt mir der Kopf aber auch nicht zu. Es wurde doch noch einiges auf die finale Version hin gefixt. Es macht also schon sinn Windows 7 neu zu installieren.

Aber nach 10-11 Stunden intensiv entwickeln im Büro ist mein Verlangen nach Windows 7 installieren doch ziemlich tief.

Ich will einfach nichts machen. Werde aber wohl nicht drum rum kommen.

Also, auf Windows 7 final.

08.10.2009  --  GENiALi  --  416 Wörter

Irgend wie verwirrt mich das. Vor zwei Tagen bekam ich folgendes Mail.

Hi,
I am Patrick Smacchia, a C# MVP. I am editing a tool for .NET developers: NDepend
NDepend is a static analyzer that simplifies managing complex .NET code base.
See its features here, most of them are truly unique:
http://www.ndepend.com/Features.aspx
I would be glad to offer you a pro license. This way you can use the tool and buzz it on your blog if you find it useful.
I just need your address and phone number in order to emit a proper pro license.
Regards,
Patrick Smacchia
NDepend lead dev
MVP Visual C#

Mein erster Gedanke war: SPAM

Ich suchte also bei Google einfach mal nach dem Namen Patrick Smacchia. Ich fand ihn tatsächlich und er scheint auch wirklich MVP zu sein. Aber was ist NDepend? Irgend wie habe ich noch nie bewusst davon gelesen oder gehört, also auch dem mal nachgehen.

Als ich dann den Preis einer Pro Lizenz sah war ich ganz perplex. Wieso soll ausgerechnet ICH eine Pro Lizenz im Wert von 300Euro bekommen? Es gibt doch etliche Blogger im .NET Umfeld die eine wesentlich bessere Reputation als ich haben. Wieso also ich?

Habs dann probiert. Es verging keine Stunde und ich bekam einen Key und ein Lizenzfile für eine Pro Version des Tools. Wau.

OK. Einige werden jetzt sicher anmerken, dass das gekaufte Postings sind. Na und? Es geht um Softwareentwicklung die auf meinem Blog eigentlich ein Schwerpunkt darstellen sollte. Wenn ich die Software offiziell gekauft hätte wäre ganz sicher auch ein Posting zum Tool aufgetaucht. Unabhängig davon ob ich die Lizenz gratis bekommen habe oder nicht. Solange es ums Thema des Blogs geht wird mitgemacht. Mache ich bei Visual Studio auch so.

Ich weiss allerdings noch nicht so genau was ich mit NDepend anfangen soll. Aber genauer anschauen werde ich es bestimmt.

Aber nochmals zu meinem Hauptproblem zurück. Wie so ich? Bin ich der Einzige der darüber schreibt? Gibt’s noch andere Blogger die solche Softwarelizenzen bekommen?

Ach ja. Ich kann mir vorstellen das es Microsoft Mitarbeiter gibt die hier mitlesen. Jedenfalls sagt mir das die Statistik. :-) Ich hätte noch Interesse an einem MSDN Abo. Am liebsten ein MSDN Premium Subscription. Dann könnte ich endlich auch mal die Architecture Edition testen. :-)

Und wenn jemand von JetBrains mitliest. Eine Lizenz für ReSharper würde ich auch gerne nehmen. Darüber gäbe es sicher auch noch einiges zu berichten. :-)

Ich freue mich auf die Angebote. Damit wäre ich nämlich gut eingedeckt.

kick it on dotnet-kicks.de

18.09.2009  --  GENiALi  --  18 Wörter

Ist doch wunderbar. Meine Datenträger können unter Windows 7 mehr als 100% im Leerlauf sein.

Leerlaufzeit Datenträger 

Cool. :-)

17.08.2009  --  GENiALi  --  370 Wörter

Man arbeitet in einem Büro mit 6 andern Entwicklern. Jeder arbeitet fast an jedem Projekt mit. Wenn ich jetzt in den Code schaue sehe ich 6 verschiedene “Handschriften”.

Es gibt zwar eine Richtline wie der Code auszusehen hätte. Aber wie es mit Richtlinien so ist. Die sind da um nicht eingehalten zu werden. :-)

Wie könne jetzt der Entwickler unterstützt werden um schon ganz einfache Richtlinien einzuhalten? Oder wie erreiche ich das ich zumindest im privaten Umfeld immer die selbe, oder zumindest eine ähnliche, “Unterschrift” habe?

Das Stichwort ist: Code Style Enforcer

Allerdings ist die Webseite nicht mehr ganz aktuell. Code Style Enforcer basiert auf DXCore von Devexpress. Früher konnte man DXCore einzeln runterladen, heute geht es nur noch mit einer Anwendung. In dieser ist DXCore enthalten.

Jetzt geht man wie folgt vor. Auf den Seiten von Devexpress lädt man CodeRush runter. Einfach die 30 Tage Version. Danach wird die Software installiert. Einfach aufpassen das man nur den DXCore installiert.

Installation DXCore

Jetzt muss noch der Code Style Enforcer besorgt werden. Dieser wird auch installiert.

Beim ersten Start von Visual Studio bekommt man jetzt ein paar Fragen vorgesetzt. Einfach mit OK durchklicken.

Was ich jetzt noch nicht erwähnt habe. Das Tool arbeitet mit den Regeln die IDesign für C# definiert hat. Das ist ein PDF mit ein paar Seiten worin einfach das nötigste definiert ist. Sehr einfach.

Aber jetzt kann es los gehen.

Wenn was nicht stimmt wird der Code einfach rot Unterstrichen.

Code Beispiel 1

Somit weiss jeder wo ein Fehler korrigiert werden muss. Im Kontextmenü wird sogar vorgeschlagen wie es korrigiert werden könnte.

Code Beispiel 2

Bei Methoden genau das selbe. Wenn die Maus auf den “Fehler” gesetzt wird zeigt ein PopUp an was korrigiert werden müsste.

Code Beispiel 3

Code Beispiel 4

Somit kann auf einfache Art und Weise sichergestellt werden das einige grundlegende Regeln eingehalten werden. Kein Entwickler kann sich dann noch rausreden. :-)

Bei einer richtigen Infrastruktur kann das Problem wahrscheinlich auch anders angegangen werden. Ich gehe mal davon aus das es Tools/Umgebungen gibt die beim Einchecken auf Coderichtlinien prüfen würden. Aber bei uns ist das noch nicht der Fall. Deshalb wäre die Lösung doch schon sehr hilfreich. Privat natürlich auch.

Die Regeln können auch angepasst werden. Unter Start->Programme->Code Style Enforcer->Configurator können einige Anpassungen an den Regeln vorgenommen werden.

Code Style Enforcer Configurator

kick it on dotnet-kicks.de

22.07.2009  --  GENiALi  --  98 Wörter

Das sind doch schöne News die ich da bei Heise lesen darf.

Microsoft nennt Veröffentlichungsfahrplan für Windows 7

Es geht also nicht mehr all zu lange bis ich die RTM irgend wie bekomme.

Jetzt muss ich nur noch meinen Chef weich kriegen damit er es mir erlaubt zu installieren.

Ich habe noch immer Windows XP auf dem Entwicklungsrechner. Er ärgert mich zwar Tagtäglich. Die Nerven gingen mit mir noch nicht durch. Deshalb ist noch nicht Vista drauf. Ich WILL auf Windows 7 warten. Aber dann muss die Kiste so schnell wie möglich neu installiert werden.

Mich freut es.

kick it on dotnet-kicks.de

29.06.2009  --  GENiALi  --  76 Wörter

Jetzt hoffe ich nur dass das auch wirklich ein Windows 7 Feature ist. Sonst sagt mir einfach bescheid.

Ich habe hier ein paar duzend Fotos die quer liegen. Die müsste ich jetzt alle schnell um 90Grad gegen den Uhrzeigersinn drehen. Bislang war ich da auf irgend welche Tools angewiesen. Heute bin ich bei Windows 7 über ein cooles Feature gestossen.

Einfach auf die Screenshot klicken um mehr zu sehen.

Bilder drehen

Resultat ist:

nach dem drehen

Wau. Und das ohne Tools.

kick it on dotnet-kicks.de

02.06.2009  --  GENiALi  --  51 Wörter

Eigentlich ist es mir so ziemlich egal. Ich werde mir so oder so eine Lizenz besorgen. Aber irgend wie nahm es mich halt doch wunder wann genau meine Installation abläuft.

Dazu öffnet man einfach das Programm winver.exe und lässt es sich anzeigen.

Windows 7 Ablaufdatum

PS: Ich bin noch immer begeistert von Windows 7.

kick it on dotnet-kicks.de

07.05.2009  --  GENiALi  --  675 Wörter

Ich habe so viel gutes über Windows 7, kurz W7, gelesen und gehört, da musste ich einfach zuschlagen als die RC im MSDN Subscription auftauchte. Ich war so mutig und habe mein Vista gekillt und W7 drüber installiert.

DVD rein, und los ging es. Es ging nicht lange da wurde ich nach der Partition gefragt wo ich das Teil installieren wolle. Ich wählt die Vista Partition, löschte sie und formatierte sie auch gleich. Dann wählte ich die Partition aus und klickte auf weiter. Aber was soll das?! W7 meinte es finde keine Partition wo es sich installieren könne. Aber ich habe doch soeben eine erstellt. Nach einigem suchen kam mir dann die Idee, dass ich den SATA Port auf dem ICH8 ChipSet noch irgend einen Modus ändern kann. Nach einigem Suchen habe ich das dann auch gemacht. Der wird aber bei jedem System wahrscheinlich anders heissen. Danach konnte ich die neue Partition auswählen und installieren. Der SATA Port wird dann in einem sehr kompatiblen Modus betrieben. Nach der Installation kann man das wieder umstellen.

Das ging dann auch ziemlich flott. Nicht lange und ich wurde nach einem Login Name gefragt. Kurz vorher wurde ich sogar nach den WLAN Verbindungsinformationen gefragt. Das fand ich cool. Schon bei der Installation von W7 kann man das WLAN konfigurieren.

Nach einem weiteren Neustart konnte ich mich dann das erste mal anmelden. Es kam der Willkommensbildschirm und die neue “Sanduhr”. Ist ja auch schon von Vista her bekannt. Die lief und lief und lief und lief und … Ihr ahnt es schon. Das WLAN tat wie verrückt, also dachte ich da wird noch was nachgeladen. Aber nach 20 Minuten verlor ich dann die Nerven und habe den Laptop einfach abgestellt. Nach dem nächsten Login kam wieder der Willkommensbildschirm. Aber nicht mehr so lange. Dann war ich das erste mal im W7. Cool.

Als erstes ist ja einfach mal schrauben angesagt. Es ist einfach alles einfacher zu finden. Bei Vista gibt es jetzt noch Sachen wo ich nicht weiss wo man es einstellt. Bei W7 fand ich alles auf anhieb. Weiss nicht wie so, aber es ist intuitiver.

Es fühlte sich auch viel schneller an als Vista. Zu diesem Zeitpunkt ist das ja klar. Es wurde ja gerade frisch installiert.

W7 fing auch gleich damit an diverse Updates zu laden. Eigentlich waren es nicht Updates sondern Treiber. Es wurde fast alles gefunden. Sogar die Grafikkarte. Allerdings habe ich dann die BETA Version des Treibers bei NVidia geladen. Jetzt sind nur noch etwa 4 Gerätetreiber pendent. Aber das ist nicht so wild. Ist eh nur für die Business Zeugs auf dem Laptop. Fernwartung und so.

Nachdem der Grafiktreiber drauf war konnte ich auch den entsprechenden Desktop einschalten. Ich muss sagen, genial.

Einfach an die neue Taskleiste muss ich mich noch gewöhnen. Irgend wie vermisse ich die Schnellstartleiste. Man kann sehr wohl Icons auf der Taskleiste platzieren. Aber wenn man das Programm öffnet ist das Icon nicht mehr da. Ich kann also den Explorer nur einmal öffnen. Da muss ich mich wohl noch damit arrangieren.

Bei mir kommt dann als allererst alles was zum Programmieren nötig ist auf die Kiste. Angefangen mit Visual Studio 2008 mit SP1. Alles kein Problem. Danach der SQL Server 2008 mit SP1. Beim SQL Server kam immer die Meldung das es bekannte Kompatibilitätsproblem gibt. Habe ich ignoriert und musste feststellen das er trotzdem läuft.

Das selbe auch bei den DEAMON Tools Lite. Meldung wegklicken und das Tool tut noch immer.

Danach kamen noch Office 2007 und all der kram den man sonst noch braucht. Alles kein Problem. Bislang konnte ich alles installieren und es lief auch alles.

Und jetzt, wo alles drauf ist?

Das Teil ist noch immer schnell. Sehr schnell. Nimmt weniger Speicher in Beschlag als Vista und fühlt sich einfach viel besser an. Vista? Nein Danke. Das will ich nicht mehr.

W7 ist das was Vista hätte sein sollen.

Schade nur das es kein Updatepfad auf die finale Version geben wird. Aber was sollst. Das ist wieder eine Chance das System auf Vordermann zu bringen. :-)

kick it on dotnet-kicks.de

Vor kurzem wollte ich die Admin Tools vom SQL Server 2008 auf meinem PC installieren. Bei der Prüfung der Installationsregeln kam immer die Meldung, ich solle doch SP1 vom Visual Studio 2008 installieren. Das habe ich schön brav gemacht. Ich hatte das ja eh drauf, aber machte es trotzdem nochmals.

Das Setup vom SQL Server 2008 war aber immer noch sehr hartnäckig und erlaubte mir die Installation nicht. Was habe ich nicht alles Probiert?!

Heute nun hat sich ein Kollege mächtig geärgert weil bei ihm das selbe Problem auftauchte. Jetzt nervte ICH mich noch mehr. Ich erinnerte mich noch an einen Hack für die Registry. Allerdings weiss ich nicht mehr wo ich den Hinweis gefunden habe.

Da regedit sich die letzte Session aber merkt wusste ich noch wo ich in etwa suchen muss. Aber das letzte mal funktionierte es ja auch nicht. Also wie so dieses mal?

Weil ich mutig bin. Man passe die Registry an. ABER AUF EIGENE GEFAHR.

Registry

Zu finden ist alles hier.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0

Hier findet man immer wieder die Key’s SP und SPIndex. Das setzt sich auch in den Unterverzeichnissen fort. Bei mir waren einige auf 0 statt auf 1 gesetzt. Das habe ich mal angepasst. Es wurde alles auf 1 gesetzt.

Und dann gibt es noch einen Key mit dem Namen SPName. Hier habe ich die Einträge SP1 und RTM gefunden. Alle RTM habe ich durch SP1 ersetzt. Danach habe ich das Setup für SQL Server 2008 gestartet und gespannt auf die Installationsregeln gewartet.

Na ja, was soll ich sagen.

Auf meinem PC ist jetzt SQL Server 2008 installiert und Visual Studio 2008 scheint auch noch zu funktionieren. :-)

Aber wie gesagt. Auf eigene Gefahr. Bei mir hat's geklappt. Ob es irgend welche Konsequenzen hat weiss ich noch nicht.

DotNetKicks-DE Image
23.04.2009  --  GENiALi  --  73 Wörter

Wer bekommt das auch noch so hin?

zwei Taskmanager Instanzen

Eigentlich geht das ja nicht. Der Taskmanager lässt sich in der Regel nur einmal starten. Ich habe das Teil aber zwei mal offen. :-)

Wie ich das hinbekommen habe weiss ich nicht. Will es auch nicht wissen. So viel ich weiss bekommt man das nicht absichtlich hin. Oder?

Muss den PC eh noch neu starten. IE8 schmiert immer ab wenn ein Active-X Control installiert werden soll.