Midi Sheet Music

Auf Sourceforge gibt es das Projekt Midi Sheet Music (http://sourceforge.net/projects/midisheetmusic/, http://midisheetmusic.sourceforge.net/). Dabei handelt es sich um eine Software in welche man eine MIDI Datei einladen kann und anschließend eine Notenansicht bekommt. Beim Abspielen zeigt die Software dann an welche Tasten(kombinationen) für welche Noten gespielt werden müssen. Die Software läuft dabei auf Windows, Linux und MacOS, ist in C# geschrieben und steht unter der GPL.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/MIDI

FullName Eigenschaft der .NET Typen

In .NET/Mono kann man ja eine Variable nach ihrem Typ fragen:

bool test=true;
test.GetType().FullName;

Die FullName Eigenschaft gibt dabei einen String mit der Bezeichnung des Datentypes zurück. Da ich ab und an eine Liste dieser „Fullnames“ benötigt, gibt es das ganze nun hier:

  • bool -> Boolean-> System.Boolean
  • byte -> Byte -> System.Byte
  • DateTime -> DateTime -> System.DateTime
  • double -> Double -> System.Double
  • int -> Int32 -> System.Int32
  • long -> Int64 -> System.Int64
  • short -> Int16 -> System.Int16
  • string -> String -> System.String
  • uint -> UInt32 -> System.UInt32
  • ulong -> UInt64 -> System.UInt64
  • ushort -> UInt16 -> System.UInt16

Es handelt sich dabei jeweils um den C# Alias, die .NET Bezeichnung und den Fullname.

Kostenlose Obfuscatoren für .NET

Obfuscatoren für .NET gibt es einige, die teuersten kosten bis zu 4000 $, die günstigeren so um die 300 – 700 $. Es gibt aber auch die Preisklasse Null. In der Open Source Liga gibt es dabei zwei (soweit ich das entdeckt habe) Anwendungen:

Das Problem an diesen beiden Programmen ist das sie mit meinem .NET 4 Assemblies nicht funktionieren. Also schaute ich mich nach einer Alternative um und bin auf EazFuscator.net gestoßen. Diese Software ist Freeware, einfach zu bedienen, exzellent dokumentiert und sie funktioniert einfach. Zu finden ist die Software dabei unter http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx. Sie lässt sich auch in Visual Studio Projekt integrieren.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Obfuscator
http://stackoverflow.com/questions/805549/free-obfuscation-tools-for-net

KeePass in neuer Version erschienen

Der freie Passwortmanager KeePass ist vor kurzem in der neuen Version 2.16 erschienen. Im Gegensatz zu 1er Serie ist die 2er Serie komplett neugeschrieben worden und basiert auf .NET bzw. Mono. Sie läuft somit ohne Probleme auch unter Linux. Damit kann der Manager auch plattformübergreifend eingesetzt werden. Die Software steht dabei unter GPLv2 und kann unter http://keepass.info/download.html bezogen werden.

3DS Bibliothek für C#

Es gibt unter http://code.google.com/p/lib3ds/ ein Google Code Projekt welches eine Bibliothek zum lesen und schreiben von 3DS implementiert. Leider gab es bis vor kurzem keine freie 3DS Bibliothek für .NET respektive Mono. Nun gibt es unter http://code.google.com/p/lib3dsnet/ eine Portierung der lib3ds, welche wie das Original unter LGPL steht.

Die Bibliothek unterstützt dabei nicht nur das lesen und schreiben, sondern auch alle möglichen Arten von 3DS Nodes wie Kameras oder Meshes. Auch die Transformation der Objekte zueinander wird in dieser Bibliothek vorgenommen. In Grenzen kommt lib3ds.Net auch mit defekten 3DS Dateien zurecht. Nach den ersten Tests funktioniert die Bibliothek tadellos :)

Weitere Informationen gibt es unter:
http://en.wikipedia.org/wiki/.3ds