# Thursday, March 13, 2008

JavaScript und WISO Sparbuch 2008

Da immer wieder Leute Probleme mit dem Wiso Sparbuch 2008 und deaktiviertem JavaScript haben, nehme ich mich diesem Thema einmal kurz an. Eigentlich wäre das die Aufgabe von Buhl Data, aber dort wird lieber der Kunde so lange gegängelt, bis er seine persönlichen Daten rausrückt und eines dieser Abos gekauft hat.

Also, wer JavaScript deaktiviert hat und vom Programm auf eine neue Version hingewiesen wird, kann den Installationsdialog öffnen. Am unteren Rand (eventuell muss man ein, zwei, dreimal Weiter klicken) befindet sich ein sehr kleiner Link auf die Support-Seite von Buhl Data.




Nach dessen Betätigung öffnet sich, nein, nicht der Standardbrowser. Es wird immer der Internet Explorer geöffnet. Wie dem auch sei. Ich habe mich mittlerweile mit diesem Stück Software abgefunden und meine Lektion gelernt. Also weiter im Text. Auf der Homepage gibt es einen Link "WISO Sparbuch". Diesem folgen wir.




Anschließend müssen wir die Updateseite aufrufen:



Und nun sind wir endlich auf der Update-Seite. Jetzt muss man noch das passende Programm in der Liste mit gefühlten 250 Einträgen suchen, herunterladen und, Vorsicht, sollten es mehrere sein, in der richtigen Reihenfolge installieren. Das alles ganz ohne JavaScript, ohne Abo und ohne preisgabe der persönlichen Daten. Danke an Buhl für diesen einfachen Updatemechanismus und den hervorragenden Support für die Kunden, die nicht nach ihrer Pfeife tanzen wollen.
Thursday, March 13, 2008 10:20:54 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback

Possible TrueCrypt vulnerability

In TrueCrypt 5.1 a possible vulnerability was found. A russian blog entry describes that the keys can eventually be written on the hard disk when the system goes into hibernation and the system drive is encrypted. From there they can be extracted later on. Especially Windows 2000 with a RAID controller based on Intel's Matrix Storage chips shall be vulnerable.

Until now there is feedback from neither the TrueCrypt developers nor any other security expert to confirm or disprove the suspicion.

Thursday, March 13, 2008 10:04:46 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Wednesday, March 12, 2008

TrueCrypt 5.1 released

Today I was browsing the web and found, that TrueCrypt 5.1 was released on March, 10th. Furthermore I realized that I missed the 5.0a release, that came with several bug fixes. TrueCrypt 5.1 ships with some features that I missed in the last release (and that are not part of 5.0a):
  • Support for hibernation on computers where the system partition is encrypted. (Windows Vista/XP/2008/2003)
  • Increased speed of AES encryption/decryption (depending on the hardware platform, by 30-90%). (Windows)
  • BootLoader shrinked from 42KiB to 27KiB.
  • A backup of the Boot Loader (which is now small enough) is stored in the first drive cylinder. Therefore the BIOS automatically tries to boot with the backup Boot Loader when the primary Boot Loader fails.
And again TrueCrypt got even better with the new release. I will update my notebook this evening. If there will occure some unexpected problems, I'll write about them. After that, the next step is to finish the performance tests on my home machine. After that i will update this machine to 5.1, too, and will again do some performance tests. Hopefully I will be ready with this stuff this weekend. Until then, stay tuned.

Wednesday, March 12, 2008 12:13:56 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Tuesday, March 11, 2008

Back up running

So, after a recent downtime my blog is back up and running. Hopefully this time a quite longer period. So, from now on I'm back in the blogosphere.

Tuesday, March 11, 2008 11:11:04 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Tuesday, February 19, 2008

Microsoft announces DreamSpark

Today Microsoft announced the DreamSpark program. For students from United States, the United Kingdom, China, Germany, France, Finland, Spain, Sweden, Switzerland and Belgium there is now a program to get Microsoft products without charge. In the second wave more countries are served.

The current list of products is:
  • Visual Studio 2008 Professional
  • Visual Studio 2005 Professional
  • XNA Game Studio 2.0
  • 12-month free membership in the XNA Creators Club
  • Expression Studio (Expression Web, Expression Blend, Expression Design, Expression Media)
  • Windows Server Standard Edition (2005, 2008 from next semester on)
  • SQL Server 2005 Developer Edition
  • [Update] Virtual PC 2007 [/Update]
For everyone who looks puzzled like me; here Bill Gates is talking about free software, students and technologies.

The DreamSpark Program is hosted here and the initial blog entry is from Veni, Vidi, Velcro.

Finally, I was headed towards this great announcement by heise news.

Tuesday, February 19, 2008 11:02:23 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback

CRC-Fehler beim Verschlüsseln der Systempartition mit TrueCrypt

Mein Notebooks ist secure, meine zweite Festplatte ebenfalls. Jetzt fehlt noch meine Systemplatte. Nach deren Verschlüsselung wollte ich dann einen Artikel über die Performance von TrueCrypt schreiben. Habe extra einige Messungen mit den unverschlüsselten Laufwerken gemacht.

Allerdings kommt es ja bekanntlich immer anders, als man es erwartet. Nachdem mein Notebook ohne Probleme verschlüsselt wurde, begab ich mich an meine Workstation. Dort lagern die "wichtigen Daten", das Notebook war eher der Proof of Concept. Meine Zweitplatte lies sich dort auch problemlos verschlüsseln. Als dies abgeschlossen war, sollte als letztes die Windows Parition ihr freies Dasein aufgeben. Aber Pustekuchen. Nach dem Schlüsselerstellen, CD-Brennen und Testbooten sagt mir TC nach weniger als einem Prozent Fortschritt: Ätsch, ich hör auf wegen "Is' nich'". Oder anders: CRC-Dateifehler. Leider war's das auch schon an Informationen.

Nach kurzer Recherche im Internet bin ich auf einige Informationen gestoßen. Folgende Dinge können das Problem beheben, müssen aber nicht:

  • chkdsk /f /r: CheckDisk mit voller Suche und Reparatur der gefunden Probleme. Hatte ich bereits ausgeführt, hat jedoch nicht geholfen.
  • Je nach Festplattenhersteller: Maintenance-Tool der Festplatte für Deep-Scan.
  • HDTune? Selbst noch nie benutzt.
Hier noch einige Links:
Probleme mit TrueCrypt
TrueCrypt 5.0 ist da
TrueCrypt 5: CRC-Fehler

Einige Hintergrundinformationen zum Fehler. Der CRC-Fehler wird generiert, wenn TC einen Sektor findet, der defekt ist (dessen errechnete Prüfsumme nicht mit der erwarteten Prüfsumme übereinstimmt). Soweit meine Informationen reichen, spielt es keine Rolle, ob dieser Sektor intern (innerhalb der Festplatte) als defekt markiert ist. Die Festplatte kann ja defekte Sektoren als solche markieren und durch Ersatzsektoren austauschen. So lange, bis keine Ersatzsektoren mehr vorhanden sind. Ab dann schwindet die Kapazität. Aber zurück zu TC. TC weigert sich, auf einer Festplatte zu arbeiten, die defekt ist. Und das aus gutem Grund. Ein Sektor, der seine Daten nicht "halten" kann, gefärdet die Lesbarkeit des gesamten Containers (diese Information kann ich nicht genau belegen, dafür habe ich mir den Verschlüsselungsalgorithmus noch nicht genau genug angeschaut), zumindest aber seines Blocks. Um dies und den damit einhergehenden Datenverlust zu vermeiden, bricht TC den Vorgang ab.

Wer mit den oben beschriebenen Maßnahmen keine Linderung erzielt, sollte über eine neue Platte nachdenken. Wer vertraut schon gerne seine Daten einem System an, was nachweislich instabil ist. Genau diesen Weg beschreite ich auch. Allerdings denke ich direkt darüber nach, meinen Rechner, der immerhin schon 4 Jahre auf dem Buckel hat, auszutauschen. Wer jedoch von der Verschlüsselung absieht, ohne sich finanziell belasten zu wollen, kann den "anverschlüsselten" Teil im Boot-Menü des TC.Boorloaders wieder entschlüsseln. Dauert ein paar Minuten und anschließend ist alles wieder frei und unsicher.

Und für die Verschwürungstheoretiker: TC steckt mit der CD-Industrie unter einer Decke. Bei jedem neuen Versuch, die Platte zu verschlüsseln, muss eine Rescue Disc gebrannt werden ;)

Tuesday, February 19, 2008 11:01:06 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Thursday, February 07, 2008

Datenschutz auf der anderen Seite des Atlantiks

Ich bin mir nicht sicher, warum, aber Thomas inspiriert mich in den letzten Tagen ;) Heute hat er einen Eintrag über die US-Amerikanischen Einreiseformalitäten geschrieben, welcher sich auf einen Newseintrag auf Spiegel Online bezieht. Ein Artikel zum gleichen Thema kam heute über den Heise Newsfeed hereingeflattert. Und entsprechend dazu gibt es sogar Augenzeugenberichte. Damit sollte Thomas' post scriptum auch beantwortet sein.
Man kann also sehen, dass auch in anderen Ländern die Übergriffe in die Privatsphäre von Personen zunehmen. Wie man sich dagegen wert, kann man ja im letzten Eintrag sehen.

Thursday, February 07, 2008 10:57:54 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Wednesday, February 06, 2008

TrueCrypt 5 finally got what I ever looked for

Yes, finally TrueCrypt offers you encryption of your whole hard drives. That feature I was looking for for ages. I was noticed about the new TrueCrypt-Version by Thomas from Glorf-IT, later on I read the article on heise.

I immediately downloaded the new version and started installing it. On my laptop. Not on my PC. On my laptop is only data that is stored on my pc's drives so there is no actual loss if something is messed up up afterwards.

The Installation process starts as usual, installing the new TrueCrypt on your computer. Then after starting I recognized this nice menu entry Encrypt System Partition/Drive... Well, that's is the killer feature.

Now, guess, what the first action was I did with the new version. I just clicked on it. In the following process TrueCrypt asks you for several things; do you want to encrypt only the windows system partition or the whole disk drive? Is it a single boot or multi boot-system? Next question is: What encryption algorithm do you want? If you cannot decide, you can benchmark your system and select the fastest one. After choosing one you have to specify the password. And this password should a a) safe (letters, numbers, special characters, randomly mixed) and b) unique (don't use a password you used anywhere else).
After that you find yourself inside the matrix. TrueCrypt pops up a dialog that tracks your mouse movement above this dialogue. The generated data are used for encryption. So, the longer and the more randomly you move, the better the encryption will be.

After this, the actual keys are calculated. The next step convinced me that everything I'm doing is well planned and even for common users no big deal at all. TrueCrypt wants me to save a TrueCrypt Rescue Disc.
What is a True Crypt Rescue Disc? Quite simple. It is a disk with three parts that will help regain your data if anything goes wrong during the encryption process or later on using your encrypted drive. With the TRD four things can be done. These are:
  • Information is stored to restore your TrueCrypt boot loader, your master key, or other critical data.
  • The TRD itself is bootable and loads afterwards the system that is stored inside your encrypted volume.
  • If your system gets damaged, the TRD can decrypt the volume for external access.
  • The TRD contains a backup of the first drive cylinder. That cylinder usually contains the system boot loader., so the original statecan be restored.
After saving this ISO-file, you have to burn it. TrueCrypt stops working until it has verified the data on the CD. That means, you are forced to burn the CD. Well, from my point of view this is a very smart way to prevent data loss. And TrueCrypt also provides you two tools for burning it. What a service. Kudos to the TrueCrypt-Team. This is just a amazing piece of software with many detailed thoughts went into.

So, next step. When the CD is verified, you can choose if and how often your hard drive shall be wiped before the actual encrypted data is stored. Because of the time consumption and the data I have on my laptop, I decided not to wipe my drive. While nearing completion TrueCrypt now does a testboot with the boot loader installed and where you have to enter your password. If this test boot is ok, you can press the red button and start encrypting your drive.

In résumé there is just to say that TrueCrypt 5 is a leap forward in free cryptography and personal securirty. And this whole thing is presented in an easy to use way. Everyone out there who never thought about personally securing his data, just give it a try. And wish me luck. 49 minutes remianing until my drive is finished :)

Wednesday, February 06, 2008 10:54:37 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Tuesday, January 22, 2008

WISO Sparbuch 2008

So, und dann kommt auch direkt der erste deutsche Eintrag. Zwecks Steuererklärung habe ich mir das oftmals in den Medien gelobte WISO Sparbuch 2008 gekauft. Heute ist es angekommen und ich habe mich direkt an die Installation begeben. Schon während der Installation wollte sich das Programm zwecks Aktivierung mit dem Server verbinden. Allerdings habe ich kein JavaScript aktiviert. JavaScript? In einem Installationsprogramm? Ganz besonders gefiel mir der Hinweis, dass die Installation ohne Aktivierung nicht abgeschlossen werden kann. Und tatsächlich konnte ich das Installationsfenster nicht erreichen. Also habe ich das Fenster einfach per rotem X geschlossen, denn einen Schließen-Button gab es nicht, und siehe da, da war das Installationsfenster. Wenn da nicht jemand einen modalen Dialog mit einem Aktivierungszwang verwechselt hat? Allerdings weiß ich noch nicht, in welcher Anwendung JavaScript deaktiviert ist.

Nach der Installation starte ich das Programm, und der erste Dialog fragt mich nach meinen persönlichen Daten. Da es sich ja um die Steuererklärung handelt, gebe ich alles bereitwillig ein, bemerke aber vor dem Betätigen von OK, dass es da einen Hinweis gibt. Dieser besagt, dass nur Name und Vorname Pflichtfelder sind. Das nächste Stirnrunzeln. Pflichtfelder? Ich dachte, Adresse wäre in einer Steuererklärung auch ein Pflichtfeld. Also, einfach mal weiterlesen: "Diese Daten können in das Steuerformular übernommen werden". Können? Warum gebe ich sie denn hier ein, wenn ich es nicht muss. Und warum soll ich sie überhaupt eingeben? Also alle Felder bis auf Name und Vorname löschen und OK klicken. Und siehe da, das Programm verbindet sich mit dem Internet, um Updates herunterzuladen. Braucht man dazu die Adresse? Ich dachte, das läuft heutzutage per IP-Adresse und nicht per Postadresse. Aber das wundersame hat auch bald ein Ende. Denn der bekannte JavaScript-Dialog erscheint wieder.

Diesen Dialog habe ich mir dann auch einmal genauer angeschaut. Dort steht "Weitere Informationen zu JavaScript und wie Sie JavaScript aktivieren finden Sie hier.". Dieser Satz steht dort genau so, wie er auch in diesem Blogeintrag steht. Ohne Link. Wo also ist das "hier"? Um es nicht zu philosophisch werden zu lassen, folge ich einfach dem winzigen Verweis in der Statusleiste des Dialogs auf die Supportseiten.

Und schon passiert das nächste Unding. Es öffnet sich ein Internet Explorer, obwohl Firefox als Standardbrowser eingetragen ist. Allerdings dämmert mir nun langsam, in welchen Programm JavaScript verboten ist. Spaßeshalber gebe ich dann jedoch "JavaScript" im Supportbereich für WISO SP2008 ein und erhalte "Zu Ihrer Suchanfrage JavaScript wurden keine FAQs gefunden.". Nun gut, mit einer Antwort anstatt einer oft gestellten Frage hätte ich mich auch zufrieden gegeben, aber selbst das scheint Buhl Data ja schon zuviel zu sein.

Fazit: Ohne das Programm bisher betrieben zu haben, muss ich den vielen Bekannten recht geben, die Buhl Data als eines der schlechtesten Softwarehäuse bezeichnen. Und das auch von Personen, die bereits dort gearbeitet, dann allerdings aus Angst vor Imageverlust oder einfach wegen des schlechten Betriebsklimas den Arbeitgeber gewechselt haben. Für mich persönlich ist es das erste und letzte Programm, welches ich von dieser Firma erwerbe.

Außerdem wird so wieder einmal mehr deutlich, dass das Installationsprogramm das erste ist, was ein Benutzer von einer Software sieht. Wenn die Installation schon schief geht, weil sie schlecht programmiert, unlogisch aufgebaut und außerdem noch persönliche Daten nach Hause telefonieren möchte, dann ist es mit der Beliebtheit der ganzen Software gar nicht gut bestellt. Vielleicht nimmt sich das ja einmal jemand bei Buhl Data zu Herzen.

Tuesday, January 22, 2008 10:52:19 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback

Blog about .NET Compact Framework

Today my attention was invited by Robert to Christan Helle's blog. He is deep into the .NET Compact framework and seems to have some very interesting blog posts over there I hope to get through this weekend. I immediately added his blog to my favourite newsreader and also to the blogroll. So, if you are interested in mobile or embedded development, have a look at his site.

Tuesday, January 22, 2008 10:47:22 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Thursday, December 20, 2007

IE8 starts smiling

Yesterday the InternetExplorer-Team announced on the IEBlog, that Internet Explorer 8 passed the Acid2 test, one year after Firefox and even longer after Opera, Safari and Konquerer.

It has not so much to do with .NET, but it shows the direction Microsoft is going. Not only to provide their own standards (which, by the way, are not the worst) but also try to fulfill standards created by other organsations. Again one more thing that makes MS one of the better IT-companies.

Thursday, December 20, 2007 9:06:47 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback

Liquid XML Studio

I recently found a very nice XML Schema Editor. I was looking for something more comfortable than then one in VS. I didn't want to start the studio and create a new project just to make a XSD. A very small article in (I think it was) the dotnetpro pointed me on the free Liquid XML Studio. After a short period of time I am very satisifed with this editor. It has really some nice functionality i won't miss anymore.

Thursday, December 20, 2007 12:28:44 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Monday, December 17, 2007

.Net Micro Framework

Wow, how great Amazon is. Yesterday I ordered a book and today it is delivered. That is service at it's best. So, my new book is "Embedded programming with the Microsoft .Net Micro Framework" by Donald Thompson  (Director of Engineering for Microsoft Research) and Rob S. Miles (Microsoft MVP for Device Application Development). As far as Goole is showing a nice picture of a prisoner (at least the german Google) when I search for Donald, I think he is fairly unkown for now. This book also seems to be the first for Rob, but he has already a new up in the pipe.
After the book arrived, the next step is to get the Microsoft .Net Micro Framework SDK to get started. And after that I will start looking for some hardware. But I fear that it will be very hard for me as a private person to buy an evaluation board or something like that. If anyone knows how to achive some hardware für the Micro Framework, I would appreciate someone leaving me a hint.

Monday, December 17, 2007 8:09:40 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Thursday, December 13, 2007

.NET Developer Essentials Installer

Norbert Eder has released a small programm called .NET Developer Exxentials Installer. This nice little program has a list of tools stored any .NET-Developer cannot be without. It comes in a small 250k zip file, runs, as expected, without installation and targets .NET Framework 3.0.
After starting, a nice UI pops up that is fully self explaining. You can install tools from the standard list, can update the list, delete items, add your own favourites, store the list and load lists. So its a nice tool for e.g. making a set of tools  every .NET-Dev at your company should own. If anything changes, simply update the list and notify the devs by mail. All done. No link messing, always only on version in use...
From my point of view a very outstanding piece of code. Actually I'm wondering why this hasn't already been implemented.


Thursday, December 13, 2007 8:44:23 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback

Mono 1.2.6 released

Mono 1.2.6 is out. Some of the new features are ASP.NET AJAX support, Silverlight support, no use for a X-system driver on MacOS X anymore and some new .NET 3.0 features in the C# compiler. For a full set of the changes have a look at the release notes.

Thursday, December 13, 2007 8:21:52 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback
# Saturday, December 08, 2007

here we go, finally....

Finally, I got DasBlog up and running.

On dotNetPhen I will post my experiences with .NET, but also other stuff like MS Exchange or coding techniques in general. But first, I have to finish the setup of dotnetphen. Stay tuned...

For all who want to use DasBlog for their own use, I will post nice ressources that help me getting it running. There were several obstacles trying to prevent me from using DasBlog.

So, first of all, the widely known 401 when you want to use ASP.NET. I got rid of it with the help from this nice post, also hosted on DasBlog :) The next step was to fix the Exception that was thrown because this blog is running on a 64 bit machine, but the BasicFrame.WebControls.BasicDatePicker.dll is shipped in 32-bit. For this I found info on Justin T. Ho's blog.

After fixing that, it seemed to be fine. But there are still some smaller pieces of work to be done, e.g. get rid of the gmail-icon in the contact section. If anyone knows how, just leave me a comment.

So, for know, welcome on my new blog. I hope that i can post more or less periodical.

Saturday, December 08, 2007 6:58:09 PM (W. Europe Standard Time, UTC+01:00) #    Comments [0] | Trackback