Sonntag, 21. Februar 2010

Selbstzerstörende Nachrichten

Gerade bin ich über eine witzige Idee gestoßen: Selbstzerstörende Nachrichten. thismessagewillselfdestruct.com erlaubt es Nachrichten zu schreiben, die gelöscht werden sobald auf diese Nachricht zugegriffen wurde – ein digitales “burn after reading” also. “Selbstzerstörende Daten” scheint ein interessantes Forschungsgebiet zu sein und es ist offenbar schwieriger umzusetzen als man zunächst meint, wie das Forschungsprojekt Vanish zeigt.

image

Samstag, 13. Februar 2010

Kriechend langsamer Xaml Designer im VisualStudio 2008

WPF und Silverlight sind für mich derzeit noch Neuland. Zwar ist mir die Theorie bekannt aber um ein wenig praktische Erfahrung zu sammeln beschloss ich vor einiger Zeit das Silverlight SDK zu installieren und mich anhand einer bestehenden Opensourcesoftware in die Materie einzuarbeiten. Leichter gesagt als getan. Nach der Installation des Silverlight SDKs war das öffnen der Xaml-Dateien im Visual Studio 2008 so träge, das es mir unbegreiflich erschien, wie mit diesem Tool jemals irgendwer eine Oberfläche erstellen konnte: Jede Cursorbewegung dauerte eine gefühlte Ewigkeit und der Designer stürzte reproduzierbar ab.

Googlen brache schließlich die Erkenntnis, dass das VisualStudio 2008 Service Pack 1 zu installieren sei:image

Leider brachte das keiner Änderung. Schließlich fand ich heraus, dass man nicht nur das Service Pack 1 für das Visual Studio, sondern auch für das .Net Framework 3.5 benötigt. Nach erfolgreicher Installation des .Net Service Packs benötigte ich noch drei Hotfixes und schlussendlich bin ich in der Lage Xaml im Designer zu öffnen und die Dateien im Visual Studio eigenen Editor flüssig zu bearbeiten:

image 
Diese Dinge habe ich in der angegebenen Reihenfolge installiert:

  1. Visual Studio 2008 Service Pack 1
  2. Silverlight 3 Tools
  3. Update der Microsoft .NET Framework 3.5-Familie für Windows XP x86 und Windows Server 2003 x86
    1. Update für .NET Framework 2.0 Service Pack 2 - NDP20SP2-KB958481-x86.exe
    2. Update für .NET Framework 3.0 Service Pack 2 - NDP30SP2-KB958483-x86.exe
    3. Update für .NET Framework 3.5 Service Pack 1 - NDP35SP1-KB958484-x86.exe

Kick It on dotnet-kicks.de

Freitag, 22. Januar 2010

.Net 3.5 SP1 und 4.0 Poster

Schon beim Sprung auf .Net 2.0 war es nützlich, ein Framework Poster mit den wichtigsten Neuerungen in Sichtweite zu habe. Gerade habe ich hier ein Poster und eine Deepzoom Abbildung mit den Neuigkeiten aus dem .Net Framework 3.5 SP1 und 4.0 gefunden. Was mich ein wenig stutzig macht: das Poster gab es bereits 2008…

Weitere .Net Poster, die ich nützlich finde:

Kick It on dotnet-kicks.de

Mittwoch, 20. Januar 2010

Pausenfüller

Langeweile ist bei mir zwar ewig nicht mehr aufgekommen aber für alle Fälle merke ich mir hier einen Pausenfüller der mich an die C64-Tage erinnert: Giana's Return, an unofficial "The Great Giana Sisters" sequel! 

image image image

Sonntag, 17. Januar 2010

HTPC im Eigenbau

Nach langer Recherche habe ich nun endlich meinen Home Theater Personal Computer (HTPC) zusammenstellen können. Begonnen habe ich damit bereits im letzten Jahr. Er besteht nun aus folgenden Komponenten, wobei einige zum Kaufzeitpunkt wirkliche Schnäppchen waren, heute jedoch bereits teilweise günstiger zu haben sind:

Komponente Verbaut Preis zum Kaufzeitpunkt

Mainboard:

Zotac ION ITX A Series 155 €
Speicher: G.Skill 2048MB Kit PC2-6400 DDR2-800 CL4 PK 30 €
Festplatte: Samsung EcoGreen F2 1,5TB (HD154UI) 95 €
Bluray Laufwerk: LG GGC-H20L 77 €
HDIM Kabel Digitus HDMI Kabel 10 €
Peripherie: Noname Funktastatur und -Maus 30 €
Gehäuse: MS-Tech LC-02 slimline 43 €
    gesamt: 440 €

Die Komponenten “Grafik- und Soundkarte” sowie das Netzteil sind bereits Bestandteil des Zotac ION. Weiterführende Informationen zum Zotac ION sind auf der Herstellerseite und in diesem Forum zu finden.

Das verbaute Bluray Laufwerk beherrscht neben der Wiedergabe von Bluraydiscs auch die Wiedergabe der leider dem Formatkrieg zum Opfer gefallenen HD-DVD. Das leise Laufwerk zu diesem Preis war für mich ein Glücksfall - heute ist es leider nur schwierig zu bekommen. Im Lieferumfang war neben dem Laufwerk Cyberlink’s PowerDVD 7 Ultra, welches passender weise DVD-, HD-DVD- und Bluray-Scheiben abspielen kann. Ein ähnliches Laufwerk ohne HD-DVD Fähigkeiten ist das LG CH08LS10.

Das Gehäuse war, genauso wie die Funktastatur, lediglich die “zweitbeste” Lösung. Eigentlich sollte der HTPC durch eine programmierbare Fernbedienung ansprechbar sein – dieses Ziel bleibt mir vorerst verwehrt, auch wenn ich die passenden Komponenten bereits gefunden habe. Da ich beim BlurayLaufwerk aus Budgetgründen zu einem 3,5” Laufwerk greifen musste, kam für mich nur ein solides Gehäuse in Frage, welches einen externen und mindestens einen internen 3,5”-Schacht vorweisen kann. Meine Wahl fiel auf MS-TECH MC-1200 welches zwar über eine Fernbedienung verfügen sollte jedoch zum Zeitpunkt des Einkaufs nicht lieferbar war. An dessen Stelle rückt nun das oben genannte MS-TECH LC02.

In einem nächsten Blogpost werde ich über Betriebssystem, Codes, Player und damit verbundene Fallstricke berichten.

Dienstag, 15. Dezember 2009

Android SDK Installationsprobleme

Momentan versuche ich ein wenig über den Tellerrand hinaus zu gucken und wollte mich eigentlich mit dem Android SDK beschäftigen. Um Software für die google-Telefonplattform entwickeln zu können benötigt man lediglich folgende Dinge:

Der Rest wird auf den Android Developer-Seiten gut erklärt. Beim Schritt “Install the ADT Plugin for Eclipse” hapert es jedoch und ich bekomme folgende Fehlermeldung:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Development Tools 0.9.5.v200911191123-20404 (com.android.ide.eclipse.adt.feature.group 0.9.5.v200911191123-20404)
  Missing requirement: Android Development Tools 0.9.5.v200911191123-20404 (com.android.ide.eclipse.adt.feature.group 0.9.5.v200911191123-20404) requires 'org.eclipse.gef 0.0.0' but it could not be found

Abhilfe schafft folgendes Vorgehen:

  1. In Eclipse unter Help, Install New Software auswählen.
  2. Das eclipse.org Galileo Software Repository  http://download.eclipse.org/releases/galileo/ durch Add hinzufügen.
  3. Die Komponente “WST Server Adapters    3.1.0.v200906020451-51DFAkF77g7GCNc    org.eclipse.wst.server_adapters.feature.feature.group” hinzufügen (dieses kann gefunden werden, wenn im Filter WST eingegeben wird), herunterladen und installieren.
  4. Eclipse neustarten und wie unter “Installing and Updating ADT” beschrieben fortsetzen.

Freitag, 4. Dezember 2009

Codesmells im Review finden

Gerade bin ich dank dieser Stackoverflow Frage (in der es eigentlich um “Type”, “Activator.CreateInstance” und “warum man einen IoC-Container nehmen sollte” ging) auf eine sehr gute Code-Review-Anleitung gestossen. Klasse, vorallem der Abschnitt “der Konstruktor macht zu viele Dinge” aus Misko Hevery’s “Writing Testable Code” spricht mir aus der Seele.

Kick It on dotnet-kicks.de