Ping Überwachung / Verfügbarkeitscheck

MyProg, Projekte, Software No Comments

Hallo wieder mal!

Ich hab heute aus gegebenen Anlass ein kleines .NET-Programm entwickelt, welches eine Statistik der Onlineverfügbarkeit berechnet.

Dabei versucht das Programm zunächst den Router (einstellbare IP-Adresse, kann auch auf 127.0.0.1 gesetzt werden) zu pingen. Nur wenn die Verbindung zum Router steht, werden die erfolgreichen/fehlgeschlagenen Ping-Versuche aufgezeichnet (es ergibt ja keinen Sinn die Verfügbarkeit zu testen wenn man nicht zu Hause ist). Anschließend wird eine Erfolgsquote berechnet.

Ping Überwachung

Die Antwortzeit des Pings wird in der Statusleiste des Programmes angezeigt. Weiters wird ein Logfile geführt, in welchem die Antwortzeit geloggt wird. Das Programm kann per Knopfdruck in den Autostart gelegt werden und besitzt ein Tray-Icon, in welchen es verschwindet wenn man das Programm minimiert. Das Programm arbeitet mit Threads und wird somit nicht blockiert, wenn ein Ping mal länger dauert.

Folgende Einstellungen können derzeit vorgenommen werden:

  • Logfile-Name/Pfad (z.B. ping.log)
  • PingURL  (z.B. www.google.at)
  • RouterIP (z.B. 192.168.1.1)
  • RefreshTime in Sekunden (z.B. 1)
  • Timeout in Millisekunden (z.B. 4000)

Bei dem Programm handelt es sich noch um eine Betaversion! Ich mich über konstruktive Kritik, Vorschläge und sonstige Rückmeldungen freuen!

Download: Ping Überwachung (55)

Achtung: Unter Einstellungen ist höchstwahrscheinlich die Routeradresse auf 192.168.0.1 (oder wie installiert) zu ändern!

PoorNothing specialWorth readingPretty coolAwesome! (No Ratings Yet)
Loading ... Loading ...

Blog Update

Bundesheer, Privat, Projekte, Technik No Comments

In letzter Zeit war ich leider etwas untätig im Bereich des Blogs, aber es gibt auch einige Neuigkeiten!

Privat

Meine Freundin Pia kenne ich nun schon mindestens ein Jahr, wobei wir erst seit 5-6 Monaten intensiveren Kontakt pflegen. Ich bin mir ihr jetzt schon einige Monate glücklich vergeben! :-)

Job

Derzeit bin ich noch beim Österreichischen Bundesheer als Kurzzeitsoldat (6 Monate zusätzlich) als Kraftfahrer tätig. Im April wurde ich zum Gefreiten befördert und ich besitze das Bewährungsabzeichen in Bronze für Kraftfahrer. Der offizielle Abrüstertag ist der 05.10.2009, jedoch werde ich einige Tage früher abrüsten um mein Studium zu ermöglichen.

Studium

Ich habe mich nach einem Besuch in Graz beim Tag der offenen Tür an der Universität umgesehen und herausgefunden das Biomedical Engeneering gar nicht mein Fach ist… Dort geht es primär um Biologie und Medizin(was ich nicht uninteressant finde), jedoch ist der Technikanteil viel zu gering! Daher entschied ich mich für Telematik, was eine Mischung aus Elektrotechnik, Informationstechnologie und Informatik darstellt. Ob ein weiteres Studium möglich ist wird sich noch zeigen. Im ersten Jahr werde ich im Kolpingheim in Graz wohnen, da dort für Verpflegung gesorgt ist (es gibt ansonsten günstigere Heimplätze).

Technik

Ich bastle derzeit an einem GPS-Logger. Die Teile dafür habe ich mir bei csd-electronics.de bestellt, welcher sehr günstig ist. An der Shop-Qualität mangelt es jedoch, da der ganze Shop nur in JavaScript programmiert ist und der Warenkorb bis zur nächsten Sitzung nicht gespeichert wird! Die Teile habe ich bereits alle, der Plan ist fertig, ich bin gerade am Löten…

PoorNothing specialWorth readingPretty coolAwesome! (No Ratings Yet)
Loading ... Loading ...

Sudoku

Fun, Game, MyProg, Projekte, Software No Comments

Im Oktober 2006 habe ich Sudoku mit WinAPI und C programmiert. Die bekannten Rätsel aus Zeitschriften können am Computer viel leichter gelöst werden. Es werden (optional) nämlich alle verbleibenden Möglichkeiten in den Feldern angezeigt. Außerdem werden Fehler sofort rot gekennzeichnet.

Die Software kann auch JEDES lösbare Rätsel selbst lösen. Dazu gibt es 2 Optionen: durch Logik (geht selten) und durch Probieren. Das Try&Error-Prinzip leistet hier gute Dienste und liefert nach wenigen Sekunden (je nach Füllung) bereits ein korrektes Ergebnis.

Sudoku Screenshot

Sudoku Screenshot

Auch zum Erstellen solcher Rätsel eignet sich dieses Programm gut. Unter “Expert” findet man Möglichkeiten zufällige Zusammensetzungen zu produzieren. Weiters kann man sich ein Rätsel lösen lassen (Bearbeiten -> Auflösen, Alles(Try&Error)) und dann Durcheinanderbringen (Expert->Durcheinanderbringen). Mit Expert->Felder entfernen kann dann ein neues Rätsel erzeugt werden. Um das Ganze schwieriger zu gestalten sind manuelle Nachbearbeitungen möglich.

Die Rätsel können gespeichert und geladen werden ;-)

Download: Sudoku (172) (35 kB, Sudoku.rar)

PoorNothing specialWorth readingPretty coolAwesome! (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Tetris

Fun, Game, MyProg, Projekte, Software No Comments

Dieses Tetris habe ich 2005 mit MFC / C++ programmiert. Bei den Spielsteinen selbst handelt es sich um WinAPI-Funktionen.

Tetris Screenshot

Tetris Screenshot

Es unterstützt entsprechend die Optionen “Geschwindigkeit” und “Vorschau anzeigen” sowie für jede Schwierigkeitsstufe eine Highscoretabelle. Auch 6 Midi-Songs sind dabei und werden auf Wunsch abgespielt.

Download: Tetris (152) (165 kB, Tetris.rar)

PoorNothing specialWorth readingPretty coolAwesome! (No Ratings Yet)
Loading ... Loading ...

Neues Projekt: Browsergames

Game, Internet, MyProg, News, Projekte, Software 1 Comment

Ich habe kürzlich begonnen ein größeres Browsergame zu programmieren. Eigentlich handelt es sich ja um die Grundstruktur für Browsergames, in welche man ohne größeren Aufwand fast jede beliebige Spielidee einbauen kann. Im Moment lehne ich das Projekt an ein bestehendes Onlinespiel an, dessen “Quellcode”, “Bilder” und “Texte” laut Impressum dem Websitebetreiber gehören. Meiner Meinung nach ist eine angelehnte Idee, welche selber programmiert und desigt ist, daher legal.

Wo soll es laufen? Während der Entwicklung läuft die Software bei mir am Notebook, auf welchen aus dem Internet zugegriffen werden kann. Anschließend werde ich eine Beta-Version auf einem PHP/MySQL-Server laufen lassen. Die Programmierung wird derzeit auf folgende Punkte ausgelegt:

  • Traffic sparen (kein unnötiges Seitennachladen (ajax, javascript), Kompression)
  • MySQL-Abfragen cachen (um die max. Connections Grenze von MySQL nicht zu erreichen und mehr Geschwindigkeit zu bieten)
  • Einfache Wartung und Umgestaltung (aus der Sicht des Administrators)
  • Sicherheit (gegen Bots, gegen SQL-Injection, …)

Sobald das Ganze etwas ansehnlicher wirkt werde ich nähere Informationen sowie Screenshots veröffentlichen ;-)

PoorNothing specialWorth readingPretty coolAwesome! (No Ratings Yet)
Loading ... Loading ...

Hexxagon

MyProg, Projekte, Software, Technik 2 Comments

Aus privatem Interesse heraus habe ich das Spiel Hexxagon (nach-)programmiert. Zusätzlich habe ich das Spiel mit einer kleinen KI versehen, welche jedoch je nach Schwierigkeitsstufe exponentiell langsamer wird. Das Ganze basiert auf Microsoft .NET. Sollte sich die entpackte Datei also nicht ausführen lassen, so bitte ich Sie das ServicePack2 für Windows XP sowie eine aktuelle Version von Microsoft .NET zu installieren (oder gleichwertiges SP eines anderen Betriebssystemes).

Download: Hexxagon (118) - 14.2 KB

Hexxagon Screenshot

Dies ist die erste Veröffentlichung dieser Software -> Fehlermeldungen und Verbesserungsvorschläge sind willkommen :-) Viel Spaß!!!

PoorNothing specialWorth readingPretty coolAwesome! (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Speed: Geschwindigkeitsmessung per Checkpoint

MyProg, Projekte, Software 1 Comment

Kurzfristig hat mich ein Freund gebeten ihm ein kleines Programm zum Testen seiner Autohardware (Tacho :-) ) zu programmieren. Damit ist es möglich, per Mausklick die Stempel an der Straßenseite im vorbeifahren zu markieren und so die Geschwindigkeit abzuschätzen. Ich hoffe es funktioniert ;-)

Einzugeben ist der Abstand zwischen den Checkpoints in Metern. Dann sollte man den Beifahrer bitten, während der Fahrt zu den gewünschten Zeitpunkten auf “Checkpoint” zu klicken. Ab dem zweiten Klick wird die Geschwindigkeit und der Durchschnitt der letzten 10 Messungen angezeigt. In der Liste sieht man die History, welche ebenfalls in einer Datei geloggt wird.

Sicherheitshinweis: Das Programm sollte der Beifahrer bedienen!

Download: Speed (112)

PoorNothing specialWorth readingPretty coolAwesome! (1 votes, average: 5.00 out of 5)
Loading ... Loading ...

Another “Hot Asphalt”

Musik, Privat, Projekte 5 Comments

Nachdem es bei der letzten Videoaufnahme derart schlechten Ton gab, habe ich das Video mit Webcam und Headset erheut aufgenommen. Diesmal ist der Ton besser, das Video allerdings schlechter… Es ist noch immer nicht fehlerfrei, aber ein weiterer Versuch :-)
(Sie haben JavaSkript deaktiviert oder den Flashplayer nicht installiert. Hier können Sie den neuesten Flashplayer downloaden..)

Ich habe mir erlaubt die Geschwindigkeit des Liedes zu erhöhen *gg* Hier das Ergebnis:
(Sie haben JavaSkript deaktiviert oder den Flashplayer nicht installiert. Hier können Sie den neuesten Flashplayer downloaden..)

PoorNothing specialWorth readingPretty coolAwesome! (No Ratings Yet)
Loading ... Loading ...

Matura Zwischenbericht

Privat, Projekte, Schule No Comments

Bei uns an der Schule herrscht gerade Maturastress. Für mich als Diplomanten war es natürlich viel weniger stressig, da bei mir die Projektwoche (6 Gegenstände) entfällt. Erledigt habe ich also bereits Mathematik und Betriebliche Organisation und die Abgabe der Diplomarbeit. Bei allen habe ich ein gutes Gefühl. Einzig Englisch habe ich im Rahmen der schriftlichen Matura noch vor mir (nächster Mittwoch).

Im Jahreszeugnis habe ich übrigends einen Notendurchschnitt von etwa 1.286, was 4 Zweiern und 10 Einsern entspricht (Ausgezeichneter Erfolg ab 1.5). In unserer Abteilung/Schule sind alles Einser sehr selten, wodurch ich stolz auf meine Noten sein darf :-)

Mittlerweile ist für die Mehrheit der Maturanten der Großteil überstanden. Für mich war heute der Abgabetermin der Diplomarbeit, welche zu guter letzt 115 Seiten enthielt! Nach einem saftigen Kostenvoranschlag eines Copyshops haben wir diese selbst ausgedruckt (ich mit meinem Canon PIXMA iP 1500 – mit recht günstigen (Ersatz-)patronen ist das gar nicht so teuer). Ich hab für 8 schwarze und 4 Farb- Patronen 30 Euro ausgegeben. Im Geschäft (kein Internet) erhält man für 30 Euro nur eine schwarze und eine Farbpatrone. Gedruckt wird trotzdem, die Qualität ist gut, ich bin zufrieden. Auch gebunden haben wir die Diplomarbeit selbst. Dazu hat sich mein Kollege Einbände und ein entsprechendes Bindegerät um etwa 30 Euro gekauft, mit welcher die Diplomarbeit nach dem Heißklebepistolen-prinzip gebunden wird. Die letzte Seite ist undurchsichtig und aus einem stärkeren Material. Die erste Seite ist durchsichtiges stabiles Plastik, so dass das Deckblatt sichtbar ist.

Noch eine Empfehlung zum Schluss:

Ich kann nur nochmal jedem guten Schüler empfehlen eine Diplomarbeit zu schreiben! Sie ist zwar mit größerem Aufwand verbunden, welcher sich während der Projektwoche jedoch lohnt (wurde von unabhängigen Projektwochen-Schreibern bestätigt *g* ). Um eine Diplomarbeit in unserer Abteilung (HTL Villach, EDVO) schreiben zu dürfen, darf man afaik maximal 3 Vierer und keinen 5er haben. Zudem benötigt man eine Firma, ein Projekt und einen betreuenden Lehrer. Die Diplomarbeit besteht aus einem praktischen (Sommerferien) und einem theoretischen Teil (Schulzeit) und bedarf einer schriftlichen Ausarbeitung von mindestens 80 Seiten. Der Arbeitsaufwand einer Diplomarbeit beträgt insgesamt (für 2 Personen) um die 1000 Stunden (davon ~700 Stunden im Betrieb).

PoorNothing specialWorth readingPretty coolAwesome! (No Ratings Yet)
Loading ... Loading ...

Memory

Easteregg, Game, Internet, MyProg, Projekte, Software 2 Comments

Heute – nachdem der Schulstress vorübergehend zu Ende geht – war mir etwas langweilig :-)

Schließlich erfuhr ich, dass in einer anderen Abteilung unserer Schule gerade die Aufgabe Memory mit JavaScript zu programmieren herumschwirrt. Nach kurzer Überlegung – Memory mit JavaScript ist ja gar keine schlechte Idee – beschloss ich dies kurz zu programmieren.

Das Ganze dauerte ca. eine Stunde, dann war das Spiel im Firefox lauffähig. Der IE wollte zuerst nicht so richtig, aber ich habs dann doch hinbekommen :-) Code und Grafik ist vollständig von mir (ich bin nicht besonders graphisch begabt, also bitte ich um Nachsicht)

Memory Screenshot

Achja, für alle die mich kennen gibt es ein mehr oder weniger verstecktes Easteregg ;-) Zumindst muss aus Gründen der Privatsphäre der betreffenden Personen eine Frage richtig beantwortet werden, um mit echten Bildern Memory zu spielen :-)

Hier das Spiel: Memory

Viel Spaß!!!

PoorNothing specialWorth readingPretty coolAwesome! (No Ratings Yet)
Loading ... Loading ...

« Previous Entries

Author