Kategorie: Projekte

Informationen zur Internetverbindung (und mehr) 👍 👎

Ursprünglich als (äußerst) minimalistisches Tool gestartet, um die aktuelle öffentliche IP-Adresse schnell (und vor allem ohne lästige Werbung) herauszufinden, kamen mit der Zeit einige weitere Funktionen hinzu.

Da das Projekt bereits seit einiger Zeit stillschweigend unter Projekte hier auf der Webpräsenz verlinkt wurde, haben sehr viele Besucher bereits darauf zugegriffen. Mich erreichten daher auch bereits einige Anfragen, ob beispielsweise Informationen zu beliebigen IP-Adressen (statt nur zur anfragenden IP-Adresse) abgefragt werden können und die allgemeine Verwendung des Tools für eigene Zwecke überhaupt erwünscht ist.

Zuerst möchte ich offiziell festhalten, dass selbstverständlich auch ihr die Funktionalität unter debug.coders-online.net für eigene Zwecke verwenden dürft – ansonsten hätte ich das Projekt nicht ohne weitere Hinweise öffentlich eingetragen, da ich frei verfügbare Informationen und Dienste auch als eben solche betrachte. Vielmehr gibt es sogar eine textbasierte Schnittstelle zur einfachen automatisierten Verwendung. Der am häufigsten gestellten Frage, der Freigabe für beliebige IP-Adressen, stehe ich leider etwas skeptischer gegenüber. Das liegt jedoch weniger an den technischen Möglichkeiten des Tools oder meinem Willen dazu.

Das Backend, welches die Informationen für Web-Oberfläche und Schnittstelle zur Verfügung stellt, ermöglicht selbstverständlich die beliebige Angabe von IP-Adressen – ansonsten wäre das Tool auch gar nicht allgemein einsetzbar. Von mir aus dürftet ihr auf diese "interne" Funktionalität gerne ebenfalls zugreifen, ich sehe jedoch gewisse Probleme dabei. Die angezeigten Informationen, insbesondere die der Registrierungsstelle/n, sind zwar öffentlich per Whois verfügbar, in der weiteren Verwendung jedoch üblicherweise auf ein berechtigtes Interesse beschränkt – bei der derzeitigen IP-Adresse des eigenen Anschlusses ist dieses sicherlich gegeben. Ich sehe mich andernfalls jedoch grundsätzlich der Gefahr ausgesetzt, dass massenweise Abfragen zu beliebigen Adressen mit fragwürdigem Ziel erfolgen. Da ich alle meine Projekte rein privat und großteils schlicht aus Freude an der Entwicklung (mit C#) betreibe, hoffe ich auf Verständnis, dass ich mein persönliches Risiko dabei minimieren möchte. Ihr könnt die Seiten aber beispielsweise auch einfach von eurem Server aus aufrufen.

Ich kann jedoch bereits darauf hinweisen, dass ähnliche Möglichkeiten bald auch für weitere Ziele zur Verfügung stehen werden: Im Rahmen eines Monitoring-Projekts, welches sich derzeit noch in einer frühen Entwicklungsphase befindet, können einige Funktionen auch auf eigene Webseiten und Server Anwendung finden. Selbst betriebene Server dürfen – nach einer entsprechenden Freischaltung – sogar besonders umfassend geprüft werden.

Zum Abschluss möchte ich noch die derzeit verfügbaren Funktionen kurz zusammenfassen:
  • Verbindung

    Auf der Startseite erfahrt ihr eure öffentliche IP-Adresse mit entsprechender Typisierung (IPv4, IPv6). Es wird versucht, die IP-Adresse in einen Hostnamen aufzulösen, welcher üblicherweise eine Bezeichnung mit Hinweis auf euren Anbieter enthält. Darüber hinaus werden Informationen zur Verschlüsselung (ihr könnt die Webseiten auch per HTTPS aufrufen) angezeigt und ihr habt die Möglichkeit, weitere Informationen zur IP-Adresse bei der zuständigen Registrierungsstelle abzufragen.

  • System

    Auf dieser Seite werden einige serverseitig ermittelbare Informationen zu eurem Browser und Betriebssystem angezeigt: Browser und dessen Version, die verwendete HTTP-Version, Do Not Track-Flag und Betriebssystem inkl. Version. Darüber hinaus werden die in eurem Browser konfigurierten Sprachen nach Priorität aufgelistet.

  • Tools

    Hier stehen einige weitere Abfragemöglichkeiten zur Verfügung. So kann beispielsweise die Latenz der Verbindung oder die Route zum Server bestimmt werden. Ihr könnt außerdem eure IP-Adresse auf Einträge in DNS-Blacklisten prüfen und häufig verwendete Ports des Systems überprüfen.

  • Kopfzeilen

    Auf dieser Unterseite werden alle von eurem Client zum Server gesendeten Kopfzeilen etwas aufbereitet dargestellt. Eine völlig unbearbeitete Ausgabe erhaltet ihr – wie auch in allen anderen Fällen – über die Schnittstelle. Das ist insbesondere dann praktisch, wenn ihr eigene HTTP-Funktionalität umsetzt und die gesendeten Felder prüfen möchtet.

  • Fähigkeiten

    Diese Informationen werden von HttpBrowserCapabilities zur Verfügung gestellt.

Die Webpräsenz ist auf Deutsch, Englisch und Niederländisch verfügbar; die Einstellung wird vom Browser bezogen. Vorschläge zu weiteren Funktionen und Meldungen zu Fehlern werden jederzeit gerne per Tracker angenommen.

Tracker für Projekte von CODERS-ONLINE 👍 👎

Zur effizienten Handhabung von Fehlern, Fragen und Vorschlägen zu meinen Projekten steht nun auch ein zentrales Tool bereit. Dieses ist für meine öffentlichen Projekte von jedem frei einsehbar und auch nutzbar.

Die meisten meiner Projekte bieten bereits eine integrierte Möglichkeit zur Meldung von Fehlern. Dies trifft u. a. auf die Übersetzung der Lua-Dokumentation und das Städteportal zu. Diese Projekte sind nun in der Lage, Einträge über einen Webservice direkt einzureichen. Ihr könnt deren Funktionen hierfür also weiterhin wie gewohnt nutzen. Es ist außerdem geplant, die Integration auf Feedback für diese Webpräsenz hier auszudehnen.

Zum Schutz vor Spam bitte ich um Verständnis dafür, dass Einträge und Kommentare nicht sofort ersichtlich sind, sondern erst freigeschaltet werden müssen. Konstruktive Kritik wird jedoch selbstverständlich gerne freigegeben.


» Tracker besuchen

Lua-Dokumentation überarbeitet 👍 👎

Ich erlaube mir eine kleine Werbung in eigener Sache, da ich nach langer Zeit endlich die Gelegenheit hatte, die Übersetzung der Lua-Dokumentation – wie viele andere Projekte zuvor – von PHP auf ASP.NET MVC umzustellen.

Im Zuge dessen wurde einiges im Hintergrund optimiert, jedoch auch die Darstellung überarbeitet. Darüber hinaus werden nun insbesondere Querverweise auf andere Kapitel und Funktionen endlich (automatisch) verlinkt.

Inhaltlich werde ich an dieser Version wahrscheinlich nichts mehr bearbeiten. Da meine Zeit leider recht verplant ist, kann und möchte ich nicht versprechen, ob eine Übersetzung der aktuellen Dokumentation für v5.2 in absehbarer Zeit machbar ist. Ich hätte jedoch durchaus Interesse daran – evtl. finden sich ja noch Mitstreiter. Smiley: cool

In Kürze erscheinen hier auf jeden Fall auch wieder ein paar mehr Artikel zum Thema Softwareentwicklung.

Städteportal umfangreich erweitert 👍 👎

In letzter Zeit war es hier etwas ruhiger im Blog. Das liegt einerseits daran, dass ich beruflich recht eingespannt bin und andererseits daran, dass ich ein den meisten regelmäßigen Besuchern dieser Webpräsenz sicherlich bereits bekanntes Projekt stark erweitert habe: Mein Portal für die beiden Stadtstaaten Berlin und Hamburg.

Ich erlaube mir demnach eine kleine zusätzliche Werbung dafür und fasse ein paar Neuerungen kurz zusammen:
  • Bahnhöfe besitzen nun die Information,
    • ob sie sich ober-/unterirdisch befinden,
    • in welchem Tarifbereich sie sich befinden
    • und ob sie barrierefrei erreichbar sind.
  • Einige dutzend Bezirkszuordnungen wurden erfasst oder präzisiert.
  • Über hundert neue Geo-Koordinaten wurden erfasst und mehrere dutzend Wikipedia-Artikel ergänzt.
  • Es können Entfernungsberechnungen auf Basis der Koordinaten (per Orthodrome) durchgeführt werden.
  • Es existieren jeweils zusätzlich separate RSS-Feeds für Berlin und Hamburg.
  • Es existiert ein (Veranstaltungs-)Kalender mit Feiertagen.
  • Es existiert ein neuer Abschnitt für Parkanlagen.
  • Es existiert ein neuer Abschnitt für das aktuelle Wetter mit Vorhersage (per wetter.com).
Darüber hinaus wurde der SOAP-Webservice freigeschaltet, welcher die meisten Daten und Zuordnungen für eigene Anwendungen zur Verfügung stellt. Es gibt dazu eine Dokumentation und Beispiele für C# und PHP.

Für Interessierte sei zum Schluss auch noch erwähnt, dass das gesamte Portal ebenso wie diese Webpräsenz hier auf ASP.NET MVC mit C# basiert. Der Zugriff auf die Datenbank erfolgt per ADO.NET Entity Framework mit LINQ.

Projektseite für befreundete Band erneuert 👍 👎

Auch Webpräsenzen kommen in die Jahre und benötigen hin und wieder eine kleine "Renovierung".

Diesmal war es bei der Homepage einer befreundeten Band an der Zeit dazu, wobei es sich um eine vollständige Neuentwicklung mit einer Umstellung von PHP auf ASP.NET MVC mit C# handelt.

Vielleicht hat ja jemand Lust, sich das neue Werk anzusehen. Videos mit Hörproben gibt es natürlich auch! Smiley: cool


» Radio-UNfriendly.de besuchen

123

Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche