November 2007 Entries
Für das The Architecture Journal gibt's nun eine Reader Anwendung. Aktuell ist sie noch Beta und kann im MS Download Center heruntergeladen werden.
Das ganze ist eine WPF Applikation, es begeistert mich nicht so direkt wie der New York Times Reader. Aber mal schauen was es so bringt. Es erscheint mir jedoch besser als PDF geeignet zu sein um es auf dem Bildschirm zu lesen, denn der Text bricht gescheit um bei verschiedenen Schriftgrößen man. Die Volltext-Suche über alle Ausgaben ist auch nett. Schön wäre noch eine Verlinkung bei thematisch verwandten Artikeln.
Windows Vista ist nun über ein Jahr fertig und Adobe hat es bis heute nicht auf die Reihe gebracht eine korrekte Installation für Vista abzuliefern. Als Effekt trat dann bei mir auf dass mit dem Internet Explorer auf dem größten Teil der Internet-Seiten Flash nicht korrekt erkannt wurde, ich das gewünschte Ergebnis nicht gesehen habe sowie dass entsprechende Seiten mir eine Installation von Flash empfahlen. Mit dem Firefox war diese Problematik nicht festzustellen und wenn man Flash direkt verwendete funktioniert es auch im Internet Explorer. Also schob ich innerlich die Schuld auf Skriptkiddies die es nicht fertigbrachten eine Flash Erkennung unter Vista 64 Bit hinzubekommen. Da ich unter Vista 32Bit mich dieses Problems nicht entsinnen kann.
Tja, wie das Leben so spielt, kaum jammert man öffentlich drüber, da kommt auch schon der richtige Hinweis von Torsten wo man zu schauen hat und das Leiden hat ein Ende.
Der "Trick" ist auf Frank Prengels Blog beschrieben und besagt dass man %WINDIR%\System32\Macromed\Flash aufzusuchen hat um die dortige FlashUtil9d.exe als Administrator zu starten und das angebotene Flash-Update durchzuführen. Danach wird Flash auch im Internet Explorer richtig erkannt.
Ich frage mich nur warum Adobe es halt nach über einem Jahr nach dem Vista nun letztes Jahr im November völlig überraschend nach jahrelanger Entwicklung fertig gestellt wird es nicht schafft einen Installer zu erstellen der direkt richtig funktioniert.
In den Spielplatz folgten knapp 40 Personen der Einladung von Nicole Ebber sowie Rene Bredlau und haben sich zum 12. WebMontag in Köln eingefunden. Zum WebMontag trifft man sich um neues zu erfahren und um zu Netzwerken. Wie's der Name suggeriert natürlich rund um dass Internet. Die Kölner Blogossphäre trifft sich um Projekte und Ideen bekannt zumachen, zu Loben, zu Urteilen und die obligatorische Frage nach dem wie man damit Geld verdienen möchte zu stellen.
4 kurze Vorträge standen auf dem Programm
- Perlin Noise - ein Oscar prämierter Algorithmus - im Zusammenspiel mit den Dümmsten Anzunehmenden Partikel (DAP). David Neu zeigte wie man mit relativ wenig Code und durch auslassen höherer Mathematik mit "einfachem" Rechnen wunderschöne Partikeleffekte aufbauen kann die z.B. als Basis für weiche Animation und Co nehmen kann. Implementiert wurde dies mit Flash in ActionScript 3.
- Einen Überblick über verschiedene technische User Groups in und um Köln habe ich den Leuten näher gebracht. Neben den .NET User Group Köln und Bonn habe ich die PHP, Java, Ruby und Rails sowie Python User Groups vorgestellt. Überrascht wurde ich dann später beim Netzwerken dass doch wirklich .NET Entwickler anwesend waren und demnächst zu den Treffen kommen möchten.
- Fukami stellte einen Weg vor wie in in Zukunft für High-Level Projekte auch High-Level People akquiriert werden können ohne den aufwendigen und teuren Weg über Headhunter. Dies in einem Kompetenz-Bereich von Personen der in Deutschland relativ dünn besetzt ist.
- Trivago ein Online Reisebewertungsportal mit über zweihunderttausend Hotels in der Datenbank welches schon seit 2 Jahren existiert. Geld verdienen sie mit der Hotelvermittlung über verschiedene Reservierungsanbieter. Dabei hat man direkt den Preisvergleich zwischen diesen Anbietern, so dass man sich bei der Buchung den günstigen auswählen kann. Ein interessanter Aspekt ist das sie 50% des Provisionen monatlich an die Benutzer des Portals auszahlen. Es ist dort möglich sich mehr wie nur ein Taschengeld zu verdienen indem man dort Informationen einstellt.
Vorträge für den WebMontag kommen von den Teilnehmern selber, möchte man einen Vortrag halten so stellt man ihn einfach auf das entsprechende WiKi der Veranstaltung ein und man wird eingeplant. Neben Ruhm und Ehre, dem Bekanntmachen der eigenen Projekte und Ideen gibt es ab sofort, solange der Vorrat reicht, für jeden Vortragenden den aktuellen Sampler des Open Music Contest. Musik die unter der Creative Commons Lizenz bei dem Wettbewerb eingereicht worden ist und einen Platz auf dem Sampler gewonnen hat.
Insgesamt war es ein gelungener Abend. Der 13. WebMontag ist für den 21. oder 28. Januar 2008 angedacht. Genaueres erfährt man auf dem WiKi sobald es Online gegangen ist.
Vor 5 Wochen habe ich angesichts der niedrigen RAM-Preise beschlossen meinen Arbeitslaptop mit weiteren 2 Gigabyte Arbeitsspeicher zu beglücken um somit 4 GB drin zu haben. Da unter Vista und XP mit 32 Bit davon 1 GB brach liegen würden entschied ich ein 64 Bit System zu verwenden. Nach den spannenden Berichten über Probleme mit Windows XP 64 Bit kam dies für mich nicht in Frage und hoffte mal dass die "Kinderkrankheiten" ausgeräumt worden sind. Der Laptop ist mein Hauptrechner, einen Desktop auf dem ich entwickle habe ich nicht mehr.
Ein Punkt der mich optimistisch stimmte war das es für den Laptop (ein Dell Latitude D630) sämtliche Treiber auch für Vista 64 Bit auf den Dell Service Seiten zum Download angeboten werden. Dies also erst einmal alle herunter geladen um gut vorbereitet zu sein.
Die Installation Vista Ultimate 64 Bit mit den Treibern war völlig unproblematisch und alles funktionierte auf Anhieb.
Nun kam die Installation der Software dran
Entwicklersoftware
Andere Software
Problemchen gab es bei der Code-Coverage, dazu habe ich gestern schon zu gebloggt. Auch bei Genome gab es ein kleines Problem dass der Schema-Compiler eine vorgesehene 64 Bit Assembly nicht selbst gefunden hatte und ich diese manuell an die passende stelle kopieren musste. Jegliche andere Software lief auf Anhieb und ohne Problem die auf Vista 64 Bit zurückzuführen wären.
Später kam noch der Windows Live Writer Final. Anfangs machte die Installation Probleme, doch Microsoft hatte dann wohl nachgebessert.
Und sonst
Abseits der Entwicklerlebens funktioniert auch Enemy Territory: Quake Wars ohne Probleme.
Es gibt jedoch eine Sache die mich nervt. Flash mit dem Internet Explorer (32 Bit Version), so gut wie 90% aller Flash basierten Seiten haben Probleme mit der Flash-Erkennung und behaupten ich hätte keine Flash installiert und fordern mich ständig zur Installation auf. In der 64 Bit Variante des Internet Explorers geht Flash mal gar nicht, aber die wird per Default auch nicht verwendet.
Fazit
Wer jetzt gedacht hat dass es hier einen Jammer-Eintrag über Vista 64 Bit gibt der ist sicherlich enttäuscht worden, im gesamten bin ich zufrieden mit Vista 64 Bit und finde es z.B. richtig Klasse das man einer virtuellen Maschine mal eine vernünftige Menge Arbeitsspeicher zuordnen kann.
Wie sind Eure Erfahrungen? Oder wird der Umstieg gescheut?
Technorati-Tags:
Vista,
64 Bit
Für die Code-Coverage bei Unit-Test gibt es schon ein ewigen Zeiten die Tools NCover und NCover Explorer, unter 32Bit funktionieren diese wunderbar, bei 64 Bit gibt es Probleme.
Die bequemste Art ist es NCover zusammen mit TestDriven.NET zu verwenden. Da man es damit direkt aus Visual Studio ausrufen kann und so schnell den Fortschritt überprüfen kann. Zudem wird es direkt mitgeliefert.
NCover 1.5.x
Jedoch wird man feststellen dass es unter Vista 64 Bit nicht direkt funktioniert. Da doch von Visual Studio glatt 64 Bit Prozesse gestartet werden und NCover welches die Profiling-Schnittstelle von .NET verwendet kommt damit nicht zurecht. Mit der Version 2.0 von NCover gibt es auch eine 64 Bit Version, jedoch ist die mit $ 299 nicht gerade ein Schnäppchen. Die hier vorgestellte Lösung funktioniert sowohl mit NCover 1.x als auch mit NCover 2.0 in der 32 Bit Version.
Als Fehlermeldung erhält man
NCover couldn't create a coverage report.
Damit es doch funktioniert muss man einfach in der Test-Assembly als Zielplattform x86 einstellen.
Desweiteren ist es erforderlich Visual Studio als Administrator laufen zu lassen, Debugger-User reicht nicht.
Es muss auch nur die Test-Assembly auf x86 eingestellt werden, die referenzierten Assemblies können weiterhin auf All CPU stehen.
Ein Problem gibt es dann noch wenn man die x86 Test-Assemblies mit dem ReSharper 3.0 Unit-Test-Explorer laufen möchte, dies funktioniert noch nicht. Es bleibt der Weg diese auch über TestDriven.NET oder dem Unit-Test-Framework mitglieferten Unit-Test-Runner laufen zu lassen.
NCover 2.0 64 Bit
Hat man sich wegen der erweiterten Funktionen doch für die 64 Bit Version von NCover 2.0 entschieden, so wird man feststellen dass es trotzdem noch nicht mit TestDriven.NET funktioniert. In der aktuell verfügbaren Version 2.9.2150 von TestDriven.NET wird zwar NCover 2.0 unterstützt, es gibt jedoch noch einen Bug in der 64 Bit Unterstützung, dieser wird jedoch mit der nächsten Version behoben sein.
Es geht wirklich!
Nachdem man ich nun einiges über Probleme des Windows Live Installers unter 64 Bit Windows gelesen hatte, und ich selbst auch mit der finalen Version damit Probleme hatte (es ging halt nicht). Heute dann ein Eintrag von Lars Keller mit Tricks wie es denn nun doch geht.
Ich hatte vor ein paar Tagen als die Final Meldung rausging einen erneuten Versuch gewagt und bin gescheitert. Mehrfach Probiert und immer wieder klappte es nicht. Beim lesen des Artikels von Lars bin ich auf einen Blog-Eintrag von Stephan Walcher gestoßen. Und habe mir dort erstmal die deutschsprachige Installation Suite heruntergeladen, da ich vorher nur die englische hatte jedoch mein Vista 64 Bit auf Deutsch ist.
Also Installation erneut gestartet (nur für Messenger und Live-Writer), dabei die Installations-Dateien die Lars beschrieb gesucht und sicherheitshalber schon einmal den Messenger beendet.
Die Dateien habe ich nicht gefunden. Dies war jedoch auch nicht nötig das die Installation durchlief. Etwas verwundert öffnete ich den zwischenzeitlich wieder laufenden Messenger und es ist wirklich die 8.5 und der Live Writer ist auch funktionsfähig.
Entweder hat Microsoft den Installer aktualisiert, oder es lag an der "falschen" Sprache des Installer Paketes.