Prüfen, ob ein Wert sich zwischen zwei anderen Werten befindet

Zu Prüfen, ob ein Wert zwischen zwei anderen Werten liegt, kann sehr schwierig sein. Besonders wenn noch Dinge wie negative Werte, Toleranzen und andere Dinge mit einfließen. In diesem Blog-Post möchte ich euch eine generische Methode vorstellen, welche es ermöglicht genau dies zu prüfen. Wir machen uns hierfür die Implementierung der Comparer-Methode des .NET-Frameworks zunutze. Außerdem erfolgt die Implementierung als Typerweiterung. Weiterlesen

Nintendo Wii U Entwicklung -Was benötigt wird

Wer für Nintendo’s neueste Heimkonsole, die Wii U, Software entwickeln möchte, benötigt zuvor einige Dinge. Eines davon ist eine Lizenz, um für Nintendo Software schreiben zu dürfen. Dann ist noch eine modifizierte Konsole nötig, welche für die Entwicklung spezielle Anpassungen hat. Die modifizierte Hardware kann beantragt werden, sobald man in das Nintendo Developer Programm eingetreten ist. Und leider ist genau die Hardware der Punkt, denn dieser ist mit teils hohen Kosten verbunden. Für eine Registrierung zum Nintendo Development Program (dieser Punkt ist noch kostenlos), muss nur das Formular auf der Nintendo Webseite ausgefüllt werden. Hier wird direkt angeboten das Web-Framework zu nutzen oder lieber Unity zu verwenden. Ich würde letzteres empfehlen.  Weiterlesen

Konami Code in einer WPF-Anwendung

Wer kennt ihn nicht, den Konami typischen Cheat-Code für Videospiele. Inzwischen findet der Konami Code in einigen Webseiten, Anwendungen und Spielen seinen Platz. Aber wie wird dieser eigentlich richtig unter WPF implementiert? Nun zunächst einmal sollten wir uns ansehen, wie der Konami Code eigentlich aussieht. Welche Tasten gedrückt werden müssen und in welcher Reihenfolge. Anschließend können wir uns Gedanken über die Implementierung machen und dann muss einem auch noch ein gutes Easter Egg dafür einfallen. Allgemeine Informationen zum Konami Code findet man leicht im Web, z.B. auf Wikipedia. Und hier eine kleine Grafik welche Tasten zum Konami Code gehören:

Up, Up, Down, Down, Left, Right, Left, Right, B, A

Konami Code Tasten

Weiterlesen

Eigener SOCKS5 Proxy mittels Dante-Server unter Debian / Ubuntu

Es gibt Fälle in denen ein eigener Proxy-Server viel Wert sein kann. Zum Beispiel, wenn man verhindern möchte, dass Webseiten die Herkunft ermitteln können oder Dritte direkt die Region sehen aus welcher man stammt (z.B. mittels utrace) . Aber auch wenn Programme genutzt werden wollen bzw. sollen, die nicht in der eigenen Region verfügbar sind. Gerade für Letzteres ist auch das Programm Proxifier sehr nützlich. Hiermit lassen sich einzelne Programme über den Proxy umleiten oder aber auch der gesamte Netzwerk-Verkehr und das ohne dies bei jeder Anwendung einzeln einrichten zu müssen. Aber was benötigen wir für einen eigenen Proxy-Server? Nun zunächst einmal wäre ein Server ein guter Anfang. Hier könnte ich z.B. einen kurzfristigen Server von OVH empfehlen. Da die Anleitung auf Debian und Ubuntu basiert, würde ich hier – aufgrund der Schlankheit – Debian empfehlen.  Weiterlesen

Eine fiese Sekunde

Im Jahr 2015 wird es nach der Entscheidung des Internationalen Dienstes für Erdrotation und Referenzsysteme (IERS) eine Schaltsekunde geben. Damit wird alle paar Jahre die Tatsache ausgeglichen, dass die Erde sich nicht mehr genau alle 24 Stunden um sich selbst dreht, sondern etwa ein Tausendstel einer Sekunde langsamer ist. Die Schaltsekunde ist notwendig, um auch weiterhin eine genaue Zeitmessung zu garantieren. Seit 1975 legt der IERS daher regelmäßig Jahre fest, in denen es die Schaltsekunde gibt. 25 Schaltsekunden gab es seitdem bereits. 

Zuletzt hatte die Schaltsekunde im Jahr 2012 für Computerprobleme gesorgt. Unter anderem bei der Fluggesellschaft Qantas Airways.

Durch die Schaltsekunde folgt am 30. Juni 2015 auf 23:59:59 die Uhrzeit 23:59:60. Erst dann springt die Uhr auf den nächsten Tag und auf 0:00. In Deutschland wird die Schaltsekunde auf Grund der Zeitverschiebung am 1. Juli auf 01:59:59 folgen. 
Weiterlesen

Apache-Modul „mod_rewrite“ mit HTML-Forms nutzen

Mit der Hilfe des Apache-Moduls „mod_rewrite“ kann auf einfache Art und Weise eine URL deutlich verschönert und für Suchmaschinen optimiert werden. So können endlos lange Parameterketten vermieden und in einfachen schlichten URL’s untergebracht werden. So können URL’s wie folgende:

http://www.example.de/search.php?type=full&keyword=MeineSuche

Zum Beispiel so verschönert werden:

http://example.de/search/full/MeineSuche

Der Vorteil sollte dabei klar auf der Hand liegen. Zum Einen erkennen Benutzer nicht direkt die Struktur der dahinterliegenden Webanwendung und zum Anderen kommen sowohl Benutzer als auch Suchmaschine damit besser zurecht. Weiterlesen

Raspbian auf dem Raspberry Pi installieren

Auf dem Raspberry Pi laufen derzeit bereits viele verschiedene Betriebssysteme. Raspbian, Pidora, Arch Linux ARM, RISC OS, OpenELEC und einige mehr. Ich persönlich bevorzuge hier ganz klar Raspbian, da dies auf Basis von Debian läuft und mir somit eine gewohnte Umgebung bietet. Aber um Raspbian auf einem Raspberry Pi zu installieren, benötigt es einige Dinge. Zum einen natürlich ein Raspberry Pi, eine SD Karte, ein Kartenleser aber auch ein paar Software-Programme sind von Nöten. Aber nochmal kurz zu Raspbian. Raspbian ist also auf Basis von Debian entwickelt worden (momentan Version Wheezy). Diese Version wurde für die ARM-Architektur des Raspberry Pi’s optimiert und verkleinert.

Aber lasst uns nun mit der Installation des Betriebssystems beginnen. Für dieses „Tutorial“ verwende ich Raspbian in der Version „September 2014“. Hierfür wird eine mindestens 4GB große SD-Karte benötigt. Als kleiner Hinweis vorweg: Bei SD-Karten, welcher höher als Class 6 sind, kommt es auf Grund eines Herstellungsverfahrens, das das Raspberry Pi nicht verarbeiten kann, hin und wieder zu Problemen.  Weiterlesen