Was mich an MonoDevelop stört

MonoDevelop an sich ist eine schöne Entwicklungsumgebung für das Schreiben von Mono Anwendungen. Allerdings sind mir im Laufe der letzten Tage einige unschöne Dinge an MonoDevelop aufgefallen, welche dem Entwickler doch ziemlich nerven:

  • Mono startet augenscheinlich nie maximiert
  • die Optionen können nicht importiert und exportiert werden
  • der letzte View wird sich nicht gemerkt, beim Start wird immer der Default View benutzt
  • die Codeformatierung aktiviert sich nicht nach dem schließen einer geschweiften Klammer
  • Dateien können von Projekt zur Projekt verschoben werden, aber nicht in andere Ordner
  • es gibt kein Symbol zum Aus- und Einkommentieren in der Toolbar
  • keine Blockeditierfunktion (vertikales Editieren)
  • keine Option vorhanden um alle #region Objekte auf einmal zu schließen
  • anscheinend merkt sich MonoDevelop nicht ob eine Region geschlossen oder geöffnet war

An sich sind es viele Kleinigkeiten, die einen allerdings mit der Zeit doch ziemlich behindern und nerven. Dort sollte nachgebessert werden, damit die Entwicklung mit MonoDevelop mehr Spaß macht und produktiver wird :)

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/MonoDevelop
http://wiki.ubuntuusers.de/entwicklungsumgebungen

Prototypische Quelltextkonvertierung (C -> C#)

Bei der Portierung von C Quelltext ist man manchmal am überlegen wie man eine bestimmte Stelle wohl syntaktisch nach C# bringt. Möchte man eine automatische prototypische Quelltextkonvertierung für solche Sachen so sollte man sich mal die Webseite http://code2code.net/ anschauen.

Dort kann man C Quellcode eingeben und bekommt ihn in C# oder Visual Basic.NET zurück. Je nach Eingabedaten kann die Konvertierung dabei allerdings unterschiedlichster Qualität sein. Um das Nachdenken kommt man also nicht herum ;)

Das Minecraft maintenance tool

Ich betreibe einen Minecraft Server und ab und an kommt es vor das man ein paar neue Dinge zur Welt hinzufügt. Manchmal kommt es dabei zu unschönen Fehlern, welche z.B. die Bedrockschicht beschädigen. Da ich nun natürlich nicht alles von Hand nachbessern möchte habe ich ein kleines Tool geschrieben. Dieses hört dabei auf den Namen „Minecraft maintenance tool“ und ist unter http://mcmt.googlecode.com zu finden. Das Tool steht dabei unter GPLv3 Lizenz und sollte unter Linux und Windows laufen.

Mit dem Tool sind im Moment folgende Dinge möglich:

  • Entfernen von Entities
  • Ersetzen von Blöcken
  • Erzeugen einer flachen Welt
  • Neuberechnung der Beleuchtung
  • Reparieren der Bedrockschicht

Wenn jemand Ideen hat was es noch alles können soll, kann diese in den Kommentaren loswerden. Das Tool selbst setzt auf der Substrate Bibliothek (unter MIT Lizenz) auf welche unter http://substrate-minecraft.googlecode.com zu finden ist.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Minecraft
http://www.minecraftforum.net/topic/245996-sdk-substrate-map-editing-library-for-cnet-103/

Der nervige WordPress Spam

Ich nutze ja zur Spambekämpfung Typepad AntiSpam und dieses Plugin erwischt auch einen Großteil, aber leider nicht alles. Meist sind es nervige Kommentare aller:

  • Wo ist der Like Button?
  • Habe einen RSS Reader. Wo ist der Feed?
  • Auf dem iPhone sieht es komisch aus.

Dem Blog BitBlokes ist dabei aufgefallen das diese Spammeldungen meist von der gleichen IP bzw. dem gleichen IP Bereich kommen und er liefert gleich den passenden Eintrag für die .htaccess Datei mit:

order allow,deny
deny from 128.204.197.19
deny from 95.156.238
allow from all

Damit ist dann Ruhe im Karton. Danke BitBlokes :)

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/.htaccess
http://de.wikipedia.org/wiki/Wordpress
http://de.wikipedia.org/wiki/Spam