Archive for Dezember, 2006

Vista weg, XP wieder da

Ich habe es aufgegeben. Ich bin heute abend von Vista wieder zurück auf XP gewechselt. Grund dafür war weniger, dass Vista nicht gut oder beeindruckend ist, sondern schlichtweg der Mangel an Software, die für Vista geeignet ist und keine Probleme macht. Das fing bei den virtuellen Maschinen an, setzte sich bei Synchronisationssoftware für meine Motorola-Telefone fort und endete dann irgendwann darin, dass fast alles nur noch im XPSP2-Kompatibilitätsmodus lief.

Und dann kann ich auch gleich wieder XP (als MediaCenter-Edition) installieren. Ist nicht so schön, aber tut halt. Und mit Office 2007 und der Windows Desktop Search ist man eigentlich ganz gut dabei. Zwei Tools will ich noch erwähnen, die mir den von Vista so geliebten Task-Umschalteffekt auch auf den XP-Desktop gezaubert haben: Visual Tooltip und TaskSwitchXP. Damit fühle ich mich auch unter XP recht wohl.

In diesem Sinne einen guten Rutsch!

Frohes Weihnachtsfest

Ich will mich ja dem ganzen Gefühlsduselkram rund um Weihnachten nicht anschließen (okay, bis auf Geschenke, Familie, Baum, glückliche Kinderaugen, …), kann es mir aber nicht verkneifen, euch an dieser Stelle ein fröhliches

FROHES WEIHNACHTSFEST

zu wünschen. Und wenn wir uns hier nicht mehr lesen, dann von dieser Stelle aus auch einen

GUTEN RUTSCH

und ein

GESUNDES UND GLÜCKLICHES JAHR 2007.

Das gilt aber nur, wenn wir uns nicht mehr lesen sollten. :-)

Der Unterschied zwischen GPRS und UMTS…

…beträgt etwa 4,5 KBit / Sekunde zu (realistisch, während der Zugfahrt im ICE mit mehr 100 Km / Stunde ermittelten) 25 KBit / Sekunde. Konnte ich feststellen beim Download eines Tools.

Ich liebe UMTS. Noch besser wäre allerdings HSPDA, aber E-Plus ist für alles bekannt, nur nicht für innovative Netztechnik.

BTW: Hat jemand eine Ahnung, warum die ICE-Station in Jena “Paradies” heißt? Sooo paradiesisch sieht es hier um diese Zeit auch nicht mehr aus.

Neues Buch: C# Express Edition

Visual C# ExpressPünktlich zum Jahresende ist das vierte Buch von mir in diesem Jahr veröffentlicht worden: C# Express Edition. Eine kleine, aber dennoch nützliche Einführung in die Arbeit mit C#, die für nur 19,90 EUR in der Buchhandlung Ihres Vertrauens erworben werden kann.

Anders als Amazon und der Verlag behaupten, weiß ich zwar nix von einem RSS-Reader, den ich da beschreibe, aber wenn es sein muss, liefere ich den auf der Webseite zum Buch (die bald kommt) gerne nach. Wenn es denn sein muss. :-)

Zum Inhalt:

Noch nie war die Entwicklung anspruchsvoller .NET-Programme so einfach.
Das Buch zeigt Ihnen die grundlegenden Konzepte der
Entwicklungsumgebung und wie Sie sie konfigurieren. Praxisnahe
Beispiele bringen Ihnen C# als Sprache näher und zeigen
Ihnen, wie Sie Ihre Programmideen ganz leicht umsetzen können.

Themen des Buches:

  • Installation
  • Projekte anlegen
  • Einrichten der Oberfläche
  • Verwalten der Fenster
  • Visuell arbeiten
  • Breakpoints setzen
  • Debuggen
  • Elemente eines Projektes verwalten
  • Controls und die Toolbar
  • Klassenbrowser
  • Datenbankzugriff

Bestellung:

Das Buch ist ab sofort / ab bald im gut sortierten Buchhandel zu finden. Die ISBN lautet 3935042868, der Preis liegt bei taschengeldverträglichen 19,90 EUR. Mit dabei ist übrigens eine CD, auf der sich die C# Express Edition bereits befindet.

Bestellung gerne auch bei Amazon
.

Strongly-typed XML

Der Wilko hat einen kleinen Ansatz vorgestellt, um XML strongly-typed einlesen zu können und sich das ewige Casting zu ersparen:

Nebenbei lernt man mal wieder ein wenig mehr über den sinnvollen Einsatz von Reflection.

Zurück zur Arbeit.

Tipp: Windows Mobile 5 PDA mit Windows Vista synchronisieren

Mit Vista gibt es kein ActiveSync mehr. So weit, so gut. Stattdessen gibt es das so genannte Windows Mobile Device Center, mit dem man sein Smartphone oder seinen PDA synchronisieren kann. Den Download dafür gibt es bei Microsoft – derzeit noch als Beta, aber einwandfrei funktionierend:

Doof nur, dass es bei Vista mit Windows Live OneCare schlichtweg nicht zu funktionieren scheint, denn das Gerät wird einfach nicht gefunden.

Die Lösung des Problems beschreibt Paul O’Brien, der Gründer von MoDaCo:

I had the same problem… here’s what I did to get it going.

- Double click the OneCare icon in the system tray
- Click ‘Change OneCare settings’
- Click the ‘Firewall’ tab
- Click ‘Advanced Settings’
- Click ‘Ports and Protocols’

You
now need to add a bunch of ports, with the following names and numbers.
I selected ‘both’ and scope ‘internet’ as the Network centre didn’t
seem to want to keep the phone defined as local.


Name: Airsync, Port: 26675
Name: DTPT, Port: 5721
Name: Handshake & Legacy Replication, Port: 5679
Name: Legacy Replication, Port: 5678
Name: RAPI, Port: 990
Name: Status, Port: 999

OK all the dialogues, then replug your device, and hey presto

Bei einem deutschen Vista mit deutschen OneCare lautet der Pfad zur Einstellung so: OneCare > OneCare-Einstellungen ändern > Firewall > Erweiterte Einstellungen > Ports und Protokolle. Dort die jeweiligen Ports hinzufügen und dabei (wichtig!) immer den Port-Bereich und nicht einen einzelnen Port angeben. Bei Airsync würde die Einstellung also lauten: Von Port 26675 bis Port 26675. Am Ende für alles Ok klicken und dann funktioniert es.

Nach einem Neuanstecken des Geräts wird es erkannt und mit Outlook problemlos synchronisiert.

Via MoDaCo.

Merken: Wenn Visual Studio (en) plötzlich in Deutsch kommuniziert, sollten die CodeSnippets dringend kopiert werden

Gerade hier passiert: Auf meiner Entwicklungsmaschine habe ich ein englisches VS 2005 Professional installiert, damit ReSharper einwandfrei läuft. Gestern abend / heute nacht musste ich SQL Server 2005 Developer Edition in Deutsch nachinstallieren – und hatte plötzlich ein deutsches Visual Studio 2005. Soweit, so gut.

Schlecht war nur, dass die CodeSnippets nicht mehr funktionierten. Ein Blick in das jeweilige Sprachverzeichnis (%VS-DIR%\%Sprache%\CodeSnippets) zeigt, dass die Snippets halt nur für das englische Locale installiert waren (Sprachcode 1033). Deutsch hat aber den Sprachcode 1031.

Also flugs die Snippets umkopiert, VS neu gestartet und siehe da: Alles wieder gut! :-)

Merken: SQL Server 2005 Standard / Developer / Enterprise nach SQL Server 2005 Express Edition installieren

Wer das will und dann hinterher auch ein funktionierendes SQL Server Management Studio (ohne Express) haben will, sollte das Setup von der Kommandozeile starten und dabei den Parameter SKUUPGRADE=1 angeben:

  • setup.exe SKUUPGRADE=1

Und schon wird alles fein installiert.

Blog: Unmanaged Things

Beim Durchstöbern der Kommentare ist mir aufgefallen, dass einer der Autoren des SpeedCommanders (DER Autor) einen Kommentar hinterlassen hatte. Also schnell mal auf sein Blog geschaut und siehe da – es gefällt mir. Deshalb ist es jetzt neu in der Bloglist.

BTW: Ich werde mir dann wohl mal den SpeedCommander (der bessere NC) und Squeez (WinZIP und WinRAR in Kombination) näher anschauen – beide habe ich in der Vergangenheit bereits mal genutzt (zu seligen Windows 95 / Windows 98-Zeiten) und hatte sie in guter Erinnerung. Mal schauen, wie sie unter Vista tun.

Wie auch immer: Das Blog ist jetzt dabei. :-)

Merken: Windows Product Key-Aktualisierungstool

Wenn Windows mal wieder den WGA-Test (Windows Genuine Advantage) nicht besteht, könnte ein ordnungsgemäß erworbener CD-Key Wunder wirken. Wenn man ihn denn eingeben kann.

Mit dem Ding geht es: http://www.microsoft.com/genuine/selfhelp/PkuInstructions.aspx?displayLang=de

Größe einer Partition in einer VMWare-Maschine ändern

Schnell hat man eine virtuelle Maschine eingerichtet – und genau so schnell stellt man fest, dass man mehr Platz benötigt. Doch die Festplattengröße bei virtuellen Maschinen ist fest definiert – jedenfalls macht einem das die Oberfläche weiß.

Im VMWare-Installationsverzeichnis befindet sich jedoch das Tool vmware-vdiskmanager.exe, das ein virtuelles Laufwerk vergrößern kann. Ebenfalls gibt es mit BootIT NG einen Boot-Manager, der Partitionen vergrößern kann. Zusammengenommen hat man alles, was man benötigt, um ein Laufwerk unabhängig vom installierten System und dessen Beschränkungen von vergrößern:

  1. VM beenden
  2. vmware-vdiskmanager.exe aus dem VMWare-Installationsverzeichnis ausführen (Der Aufruf von vmware-vdiskmanager.exe -x 16Gb -t 1 “C:\VMs\VMDOTNET20\VMDISK1.vmdk” würde beispielsweise die virtuelle Festplatte VMDISK1 auf 16 GByte vergrößern).
  3. BootIT NG installieren (http://www.terabyteunlimited.com/downloads/bootitng.zip) und makedisk.exe ausführen, um ein bootfähiges ISO-Image zu erzeugen. Unbedingt die VGA-Option aktivieren!
  4. Die VM starten und vom ISO booten lassen (im CD-Laufwerk mounten und beim Start ESC drücken, um einen expliziten Start von CD zu erzwingen)
  5. BootIT NG installieren lassen und dabei ruhig alles (auch die Warnungen) abnicken.
  6. Über den Button Partition Work die gewünschte Partition vergrößern.
  7. Nach dem Neustart entweder BootIT NG auf der Platte lassen (und dem Hersteller sein verdientes Geld bezahlen) oder BootIT NG komplett deinstallieren.
  8. Nach dem Neustart sollte das Gastsystem problemlos starten und eine größere Partition erkennen können.

Falls notwendig, kann dieser Prozess natürlich beliebig oft wiederholt werden. Und ja, es ginge (außer bei Systempartition) auch mit diskpart, aber das ist deutlich unbequemer.

via Michael Daniel

…Mal den VB-Heini staunen lassen… (I)

Wer seinen Kollegen / Freund / Liebhaber, der mit VB arbeitet, mal ein wenig staunen lassen möchte, gibt im Visual Studio 2005 (gerne auch Express Edition) innerhalb einer Klasse und außerhalb einer Methode mal ganz galant

prop[Tab][Tab]

ein, wobei [Tab] einen Druck auf die Tabulator-Taste meint. Na, ist doch niedlich, oder?

Auch gut:

  • ctor[Tab][Tab]
  • cw[Tab][Tab]
  • foreach[Tab][Tab]
  • for[Tab][Tab]
  • if[Tab][Tab]
  • try[Tab][Tab]

Eine Übersicht der verfügbaren Code-Snippets (ja, das sind sie) findet sich unter Tools>Code Snippets Manager. Und wenn mir jetzt noch jemand verrät, wie das auf Deutsch heißt, bin ich fast glücklich.

bs[Tab][Tab]

Neues Blog

Der Kollege Waitz hat sich endlich durchgerungen, mit einem Blog online zu gehen. Sehr empfehlenswert im Übrigen sich den Namen zu merken, denn der Mann wird einer der kommenden Stars Gurus Mitwirkenden im .NET-Buchautoren-Umfeld sein.

Die Adresse seines Blogs lautet: http://blog.waitz.biz.

Ich mach dann mal die Inge und pack es in die Blog-Roll. Ihr solltet das auch tun.

Recht hatter!

Ein lieber Kollege hat sich ein wenig gefreut, dass wir ein Produkt fertig gestellt haben:

Betreff:

jjjjjjjjjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Inhalt:

..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

ES LÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖFT
!!!!!

SUPI SUPI

SUPI SUPI

SUPI SUPI

SUPI SUPI


SUPI SUPI

SUPI SUPI

SUPI SUPI

SUPI SUPI


SUPI SUPI

SUPI SUPI

SUPI SUPI

DU BIST DER GRÖßTE!

Wo er recht hat, hat er recht. :-)

Bahn fahren

In den letzten Wochen veranstalte ich ja quasi meine private Roadshow (Berlin -> München -> Berlin -> Riesa -> Berlin -> Bayreuth -> Berlin -> München -> Berlin -> München – und das waren nur die letzten drei Wochen…). Dabei bewegte ich mich für gewöhnlich per Auto (kürzere Strecken) oder per Flugzeug von A nach B.

Diesmal ist es anders: Soviel wie in den letzten Wochen bin ich noch nie Bahn gefahren. Und was soll ich sagen: Es wirkt! Ich bin entspannt (so man das bei den Strecken und dem Stress sagen kann), spare bares Geld gegenüber dem Flugzeug und bin selbst auf der Strecke München -> Berlin mit knapp sechs Stunden noch recht flott unterwegs. Die reine Zeit mag jetzt zwar lange klingen, aber selbst mit dem Flugzeug bin ich als preisbewusster Zeitgenosse erst ab cirka 20.30 Uhr in der Luft. Dann noch etwas mehr als eine Stunde fliegen und sich in der drangvollen Enge “wohlfühlen”. Vergessen wir nicht die zwanzig Minuten beim Aussteigen – da ist man, wenn eine Schulung in MUC um 16.30 Uhr aufhört – auch erst um 22.30 Uhr zu Hause. Mit dem Zug benötige ich (wenn ich um 17.00 Uhr fahre) nur eine halbe Stunde mehr, spare in der Regel mindestens 50,– EUR, fahre dennoch 1. Klasse, kann arbeiten und bin einfach nicht genervt.

Ich kanns wirklich nur empfehlen: Eine Reise mit der Bahn lohnt sich oftmals. Jedenfalls in der ersten Klasse – aber mit Bahncard hält sich der Aufpreis auch in Grenzen. Und Hartmut Mehdorn muss man ja nicht heiraten.

Rauchverbot

Die große Koalition hat tatsächlich mal ein vernünftiges Gesetz zu Stande gebracht (naja, es muss erst noch beschlossen werden, aber die Chancen sind sehr gut): Es geht um das Rauchverbot an allen öffentlichen Orten, mit Ausnahme von Kneipen und Clubs.

Finde ich als Nichtraucher einfach nur gut.