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 ...

EEESharing – Datensync

Software, Technik, windows No Comments

Vor kurzem habe ich mir den Asus EEE PC 1005HA-M zugelegt. Mit der Hardware bin ich durchaus zufrieden. Mit den mitgelieferten EEE-Programmen kann ich mich jedoch nicht anfreunden. So auch nicht mit dem EEESharing zum Synchronisieren von Daten zwischen PC und Netbook (da keine speziellen Ordner ausgewählt werden können).

Der Datensync-Server (genannt DataSyncStation) kann zwar auf allen Systemen installiert werden funktioniert jedoch nur ab Win XP Service Pack 3. Will man das jedoch umgehen kann man die Datei “C:\Programme\ASUS\Data Sync Station\versioncheck.exe” einfach gegen ein Programm austauschen, welches lediglich eine “1″ ausgibt. Hier der Download: versioncheck (147)

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

UNIX-Time für Zeitfetischisten ^^

Linux, News, Software No Comments

Wer liebt nicht exotische Uhrzeiten und Daten? Die beliebteste Zeit im Jahr ist wohl der Faschingsbeginn am 11.11. um 11:11:11…

Nunja… Herr M. hat mich gerade darauf aufmerksam gemacht, dass sich heute eine einmalige Gelegenheit im Raum UNIX-Time bietet. Morgn, am Samstag den 14. 02. 2009 um 00:31:30 wird die UNIX-Zeit “1234567890″ eintreten…

Info: Bei der UNIX-Zeit handelt es sich um nichts anderes als die Anzahl der Sekunden seit dem 01.01.1970 um 00:00. In manchen Betriebssystemen gibt es daher auch Probleme bei der Speicherung älterer Daten! Hier ein Zeit-Umrechner: [unixtime.de]

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

Formulare in Excel 2007

Software, windows No Comments

Lange gesucht und endlich gefunden habe ich Formulare in Excel 2007. Nun ist es auch mir möglich, Checkboxen einzubauen um Szenarien besser simulieren zu können (Ja/Nein -> Wenn, Dann)

Das funktioniert so:

  • Hauptmenu (wo man speichern/öffnen auch kann)
  • Excel-Optionen
  • Kategorie “Häufig verwendet”
  • “Entwicklerregisterkarte in der Multifunktionsleiste anzeigen” aktivieren
  • Ok
  • Registerkarte “Entwicklertools”
  • Einfügen -> Checkbox
  • Rechtsklick auf Checkbox -> “Steuerelement formatieren”
  • Registerkarte “Steuerung”
  • Zellverknüpfung auswählen (wo soll der boolsche Wert stehen)
  • OK, Fertig…

Funktioniert wahrscheinlich bei Word auf die selbe Art und Weise…

PoorNothing specialWorth readingPretty coolAwesome! (3 votes, average: 5.00 out of 5)
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 ...

Mandelbrot-Menge

Bilder, MyProg, Software, Wissenschaft No Comments

Wer kennt sie nicht? Mathematische Fraktale… Unendliche Computersimulationen… Die Mandelbrotmenge… Die Julia-Menge...

Mir hat die Mandelbrot-Menge sehr gut gefallen. Ich muss gestehen, dass ich den Algorithmus dahinter nicht ganz verstehe… aber ich habe den Pseudocode nach C#.NET transferiert und an die Sprache optimiert. Der eingeschränkte Zoombereich meines Programmes ist auf die normalerweise beschränkte Auflösung von Gleitkommazahlen zurückzuführen. Zunächst aber ein kleiner Überblick über mein neues Programm:

MandelbrotMenge (Programm)

Der größte Bereich (links oben) stellt das Fraktal dar. Klickt man mit der linken Maustaste hinein, wird die Ansicht dorthin eine Stufe tiefer gezoomt (vergrößert). Klickt man mit der rechten Maustaste, so wird herausgezoomt (verkleinert). Man kann wie beim Markieren mit den gängigen File-Explorern (z.B. Windows Explorer) einen Bereich des Bildes auswählen (der markierende Rahmen ist leider nicht sichtbar), woraufhin der markierte Bereich vergrößert wird.

Darunter befinden sich zwei Fortschrittsbalken, welche den Fortschritt des Zeichenvorganges (Redraw -> neu Zeichnen) bzw. des Exports (welcher längere Zeit in Anspruch nehmen kann). Rechts neben den Fortschrittsbalken befinden sich zwei Buttons, mit welchem die Berechnungsthreads abgebrochen werden können.

In der Mitte des Programmes befinden sich Schaltflächen zum Navigieren. “Reset View” bringt den Bildschirm zur Anfangsposition zurück. “Zoom Out” behält die Position bei, aber zoomt ganz heraus (verkleinert). Mit den Pfeilen bzw. “up” und “down” kann man die Position in alle Himmelsrichtungen verschieben. Mit Plus und Minus kann man Ein- und Auszoomen.

Am rechten Rand befinden sich in einer Tabkonfiguration zwei PropertyEditoren, mit welchen man Eigenschaften des Zeichenpanels und Eigenschaften des Exports frei definieren kann. Dabei ist allerdings Vorsicht geboten –> Wenn’s schief geht bitte das Programm neu starten oder Einstellungen rückgängig machen ;-)

Download: Mandelbrot (198)

Auch dieses Programm benötigt .NET 2.0 (welches unter XP afaik wiederum ServicePack 2 voraussetzt). Wenn das Programm nicht ausführbar ist, bitte ich Sie zu überprüfen, ob eine aktuelle Version von .NET installiert ist.

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 ...

Versuch eines HDR-Bildes

Bilder, Privat, Software No Comments

HDRv1

Mein erster Versuch eines HDR-Bildes. Ein Freund hat mich auf die Idee gebracht selbst einmal die “Technik” zu testen und man muss zugeben: das Bild sieht auch gleich toll aus. Wie das ganze funktioniert weiß ich (noch) nicht genau. Man benötigt jedenfalls 3 Bilder unterschiedlicher Belichtungsstufen (Dauer). Meine Kamera hat einen Modus, welcher dies übernimmt. Bei anderen Kameras kann die Belichtung manuell eingestellt werden.

An dieser Stelle möchte ich auch auf die Bilder meines Vorbildes verweisen *g* [HDR-Photoalbum]

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

« Previous Entries

Author