« Posts tagged c#

Virtual DJ Twitter Client

Dieses Programm postet alle Lieder die in Virtual DJ gespielt werden auf einem einstellbaren Twitter Account.

vdj_twitter_client_01

Das Programm greift auf die tracklist.txt Datei, welche von Virtual DJ erstellt wird, zu. In dieser Datei trägt Virtual DJ alle gespielten Lieder mit Zeitstempel und nach Datum geordnet ein. Virtual DJ Twitter Client liest diese Datei alle 30 Sekunden aus und postet die neu eingetragenen Lieder auf Twitter.

vdj_twitter_client_funktion

Hier ist zu lesen wie ich auf die Idee zu diesem Programm gekommen bin.

vdj_twitter_client_03

English:

This program posts all songs played in Virtual DJ on an adjustable Twitter account.

The program accesses the file tracklist.txt which is created by Virtual DJ. Virtual DJ writes all played songs with timestamp and date to this file. Virtual DJ Twitter client reads this file every 30 seconds and posts the new songs on Twitter.

Here you can read how I got the idea for the program (in german).

Dateien:

Virtual DJ Twitter Client Installer [EXE]

Virtual DJ Twitter Client [ZIP]

To execute the program, Microsoft .NET Framework 2.0 is required.

Um das Programm auszuführen wird Microsoft .NET Framework 2.0 benötigt.

Virtual DJ Twitter Client [geplant]

Habe auf ORF Futurezone einen Artikel gelesen wonach ein gewisser DJ namens Richie Hawtin seit einiger Zeit mit der neuen Anwendung Twitter DJ unterwegs ist. Diese Anwendung publiziert jedes von ihm gespielte Lied auf einem Twitter Account. Er benutzt dabei die DJ Software Traktor Pro von Native Instruments.

Da ich mich seit einiger Zeit Hobbymäßig mit dem Auflegen beschäftige und dabei die Software VirtualDJ verwende, ist es nun mein Plan eine Software zu schreiben welche die gleiche Funktionalität für VirtualDJ bietet und alle gespielten Lieder auf einem Twitter Account publiziert.

»Read More

Yedda Twitter C# Library: Fehler 417 (Expectation Failed)

Da ich derzeit an einem Projekt arbeite und dabei die Twitter API benötige, bin ich auf die Yedda Twitter C# Library gestoßen. Diese Library bietet fertige Methoden für die Twitter API an. Beim Testen tauchte bei mir immer folgender Fehler auf:

Der Remoteserver hat einen Fehler zurückgegeben: (417) Expectation Failed.

Dieser Fehler lässt sich mittels folgender Codezeile verhindern:

System.Net.ServicePointManager.Expect100Continue = false;

Nach einer Google-Suche bin ich auf diesen Blog Eintrag von Gordon Breuer gestoßen. In diesem Eintrag wird erklärt wie es zu dem Fehler kommt und wie man ihn beheben kann.

Sin-City-Tombola Programm

Bei Sin-City-Tombola handelt es sich um ein Programm welches ich ursprünglich für die Tombola des Maturaballs meiner Klasse geschrieben habe. Daher auch der Titel, wir hatten das Motto:  Sin City -Jetzt kommt Farbe ins Leben.

Es war geplant, dass auf unseren Losen statt normaler Nummern Barcodes (Code39) aufgedruckt sein sollten. Diese Barcodes wären dann bei der Ausgabestelle eingescannt worden und den entsprechenden Gewinnnummern zugeordnet worden. Die Idee wurde schlussendlich leider aus Zeitgründen nicht umgesetzt. Zu dem Zeitpunkt als diese Entscheidung fiel, hatte ich das Programm allerdings schon zu 90% fertig und entschied mich es zu ende zu schreiben. Das Ergebnis ist nun hier zu bewundern.

»Read More

COREMAP: Datenbankgestütztes Bauteillager-Programm [geplant]

COREMAP steht für Component Repository Management Program und ist der Name eines Programms welches sich derzeit in Planung befindet.

Da ich hobbymäßiger Elektronik-Bastler bin und natürlich nicht bei jedem Projekt alle Kleinstteile neu kaufen möchte, habe ich mir vor geraumer Zeit diesen Sortimentskasten gekauft. Dieser Kasten besitzt 60 Fächer die man jeweils nochmals mit kleinen Trennwänden unterteilen kann. Diese Anordnung bildet das Lager für alle meine elektronischen Bauteile.

In einem solchen Lager die Übersicht zu behalten ist nicht leicht. Allein das finden von Bauteilen stellt bereits eine Herausforderung dar, da sich etwa 100-120 verschiedene Bauteiltypen im Lager befinden. Aus diesem Grund habe ich beim Einsortieren der Bauteile in den Sortimentskasten alles fein säuberlich in einer Excel Tabelle notiert. Mit der Zeit wurde die Tabelle jedoch zu umständlich, da ich sie auch von mehreren Computern aus bearbeiten wollte und dabei immer wieder mal Daten verloren gingen.

Mein geplantes Programm soll da nun Abhilfe schaffen, indem alle Daten zentral auf einem MySQL Datenbankserver liegen. Mit Hilfe des Programms kann man dann sofort sehen welche Bauteile in welchen Laden des Sortimentskasten liegen und deren Anzahl verwalten.
Ein wesentlich Punkt des Programms wird die Lagerverwaltung sein. Damit die Stückzahlen beim herausnehmen eines Bauteils aktuell bleiben, ist eine Barcode-Unterstützung angedacht, mit der man Bauteile ganz einfach ausbuchen könnte.

Einen geplanten Releasetermin gibt es noch nicht, da ich mich derzeit auf meinen Schulabschluss konzentriere. Wenn ich tippen müsste, würde ich auf Sommer oder Herbst dieses Jahres tippen.

Eggwatch: Eieruhr für den PC

Habe mir ein kleines Programm geschrieben um eine Eieruhr am PC zu haben.

Bin, ohne es überprüft zu haben, relativ sicher, dass es Programme dieser Art massenweise im Internet gibt. Da ich zu der Zeit allerdings gerade Lust auf programmieren hatte, habe ich selbst eines geschrieben.

Wenn der Countdown beendet ist, wird eine .wav Datei abgespielt und es erscheint eine Meldung.

Der Countdown kann per Start/Stop-Button oder per Enter-Taste gestartet und gestopt werden.

eggwatch_screenshot

Dateien:

Eggwatch Programm [ZIP]

Eggwatch Programm Sourcecode [ZIP]

Für das Programm wird mindestens .NET Framework 2.0 benötigt.

IPchanger Programm Entwurf

ipchanger01

Im Moment arbeite ich an einem Programm zum komfortablen Ändern der eigenen IP Adresse.

Da ich derzeit an meiner Diplomarbeit arbeite, muss ich im Netzwerklabor oft meine IP Adresse ändern. Nachdem mir das ständige durch-untermenüs-klicken langsam zu dumm wurde, habe ich beschlossen einfach ein eigenenes Programm dafür zu basteln.

Das auswählen der Netzwerkkarte,  sowie das Einstellen einer eingegebenen IP funktioniert bereits. Ich würde den Fortschritt derzeit auf v0.4 schätzen. Ein Problem das ich noch lösen muss ist unter anderem, die IP dynamisch beziehen zu lassen.

Ein weiterer wichtiger Punkt meines Projektes ist, dass man IPs die man öfter braucht einfach speichern kann, damit man sie nicht immer neu eingeben muss. Des Weiteren sollen die letzten fünf verwendeten IPs gespeichert werden. All das soll in einer XML-Datei geschehen.

ipchanger02

Ich entwickle das Programm in C#, .NET 2.0 und werde es natürlich hier hochladen sobald es fertig ist.