Wer auf der Suche nach ein paar Büchern ist welche einem das Programmieren näher bringen und das ganze am besten noch unter einer Creative Commons Lizenz haben möchte der sollte die Seite http://www.highscore.de/ besuchen. Dort gibt es unter anderem Bücher über die Programmierung in C#, Java, und C++.
PDF unter C# rasterisieren
Möchte man unter C# eine PDF öffnen und eine Seite dieser PDF als Bitmap benutzen so benötigt man dafür eine externe Bibliothek. Eine solche Bibliothek bzw. Komponente ist PDFRasterizer.NET welcher mittlerweile in der Version 2.1 vorliegt. Das ganze hat bloß einen Haken die Komponente ist „ziemlich teuer“ wobei das wieder Ansichtssache ist. Jetzt benötige ich nur noch eine Lizenz und dann kann ich PDF auch mit Juliette einbauen. Bezogen werden kann die Komponente unter http://tallcomponents.com/.
Weitere Informationen gibt es unter:
http://www.codeproject.com/KB/showcase/pdfrasterizer.aspx
Juliette erschienen
Ich habe heute Juliette veröffentlicht. Bei Juliette handelt es sich um ein Dokumentenmanagementsystem für den privaten Gebrauch. Die Daten können in Kategorien strukturiert werden. Daneben stehen Exportfunktionen in das PDF Format zur Verfügung. Zur Speicherung der Daten dient eine SQLite-Datenbank.
Die Software setzt das .NET Framework 2.0 voraus, der MSI Installer benötigt die Framework-Version 3.5. Die Infoseite für Juliette ist unter https://seeseekey.net/pages/software/juliette.php zu finden.
Sollte jemand Vorschläge haben oder Bugs finden so kann er das Kontaktformular benutzen.
SSH unter C#
Da das .NET Framework keine SSH Unterstützung von Haus aus mitliefert, muss man sich hier nach einer geeigneten Bibliothek umsehen. Dabei bin ich auf die Bibliothek SharpSSH gestoßen, welche mittlerweile zwar etwas älter ist aber klaglos ihren Dienst verrichtet. Auch die Featureliste ist ansehnlich. So wird das SSH2 Protokoll, das SFTP Protokoll und das SCP Protokoll unterstützt.
Weitere Features sind das Port- und Stream Forwarding, sowie das generieren von DSA und RSA Schlüsselpaaren. Bezogen werden kann SharpSSH unter http://www.tamirgal.com/home/dev.aspx?Item=SharpSsh.
Daneben gibt es noch eine CodeProject Seite unter http://www.codeproject.com/KB/IP/sharpssh.aspx welche aber noch ein wenig älter ist.
C# und MySQL Datenbanken
Möchte man in C# eine Verbindung zu einer MySQL Datenbank herstellen so stellt man fest das dies nicht ohne weiteres möglich ist. Um mit einer MySQL zu reden benötigen wir den passenden ADO.NET Provider. Bei MySQL heißt das ganze MySQL Connector/NET und kann unter http://dev.mysql.com/downloads/connector/net/ bezogen werden.
Wer jetzt noch einen passenden Einstieg in die Thematik sucht dem seinen folgende Tutorien empfohlen:
http://www.seven-c.de/files/datenbankenhowto.htm
http://www.codeplanet.eu/tutorials/csharp/6-csharp/5-verbindung-zum-mysql-server-mit-csharp.html