<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.http.net</title>
	<atom:link href="http://blog.http.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.http.net</link>
	<description>http.net Blog</description>
	<lastBuildDate>Wed, 07 Mar 2012 14:46:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Partnerweb: Da müsste man mal &#8230;</title>
		<link>http://blog.http.net/allgemein/partnerweb-da-musste-man-mal/</link>
		<comments>http://blog.http.net/allgemein/partnerweb-da-musste-man-mal/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 14:46:45 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[http.net]]></category>
		<category><![CDATA[Partnerweb]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=1407</guid>
		<description><![CDATA[&#8230; alles neu machen? Ja, machen wir. Aber größere Bauvorhaben brauchen ihre Zeit und bis dahin, haben wir uns gedacht, könnten wir doch mit einem neuen Anstrich, etwas Farbe, einigen Ausbesserungsarbeiten und einem neuen Server auch das alte Partnerweb noch etwas auffrischen. Wir haben also mal eine Malerkolonne da durch geschickt. Die hat, wie wir [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; alles neu machen? Ja, machen wir. Aber größere Bauvorhaben brauchen ihre Zeit und bis dahin, haben wir uns gedacht, könnten wir doch mit einem neuen Anstrich, etwas Farbe, einigen Ausbesserungsarbeiten und einem neuen Server auch das alte Partnerweb noch etwas auffrischen.</p>
<p><a href="http://blog.http.net/allgemein/partnerweb-da-musste-man-mal/attachment/partnerweb_redesign_2/" rel="attachment wp-att-1408"><img src="http://blog.http.net/wp-content/uploads/2012/03/partnerweb_redesign_2-555x600.png" alt="Partnerweb / redesign 2012" title="Partnerweb / redesign 2012" width="555" height="600" class="aligncenter size-medium wp-image-1408" /></a></p>
<p>Wir haben also mal eine Malerkolonne da durch geschickt. Die hat, wie wir finden, mit einfachen Mitteln ein ganz schönes Ergebnis erzielt. Das neue Design ist nicht mehr so 90er, aufgeräumter und neutraler geworden. Ein neutrales Basisdesign ist wichtig, denn bekanntlich ist ja <em>Ihr Business</em> unser Geschäft.</p>
<p><a href="http://blog.http.net/allgemein/partnerweb-da-musste-man-mal/attachment/partnerweb_redesign_1/" rel="attachment wp-att-1411"><img src="http://blog.http.net/wp-content/uploads/2012/03/partnerweb_redesign_1-568x600.png" alt="Partnerweb redesign / Ihr Business" title="Partnerweb redesign / Ihr Business" width="568" height="600" class="aligncenter size-medium wp-image-1411" /></a></p>
<p>Bevor wir den Schwenk auf das neue Design und den neuen Server machen, geben wir unseren Partnern Gelegenheit, die Kompatibilität der eigenen Anpassungen mit dem neuen Design in einer Vorschau zu prüfen. Der Schwenk wird dann natürlich noch rechtzeitig auch per Newsletter angekündigt. </p>
<p>Denn es soll ja immer noch Partner geben, die unseren Blog nicht lesen. Für die Blogleser aber hier schon mal die VIP-Preview: Unter <a href="http://preview.partner.http.net" title="preview.partner.http.net" target="_blank">preview.partner.http.net</a> können Sie den Malern über die Schulter schauen.</p>
<p><strong>Achtung:</strong> Die Vorschau ist keine Test-Umgebung, es werden also produktive Aufträge generiert und alle Anpassungen gelten global für beide Versionen!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/partnerweb-da-musste-man-mal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Einstellung zur Ausbildung</title>
		<link>http://blog.http.net/allgemein/die-einstellung-zur-ausbildung/</link>
		<comments>http://blog.http.net/allgemein/die-einstellung-zur-ausbildung/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 08:47:14 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Off-Topic]]></category>
		<category><![CDATA[Ausbildung]]></category>
		<category><![CDATA[Einstellungstest]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=1356</guid>
		<description><![CDATA[Die Zwischenprüfung für unsere auszubildende Fachinformatikerin steht an. Das ist Halbzeit, also Zeit für Rückschau, Reflexion, Kritik und Selbstkritik. Was haben wir richtig gemacht und was können wir besser machen? Einiges können (und werden) wir besser machen, aber was wir damals mal richtig gemacht haben &#8211; jetzt können wir es ja sagen &#8211; war der [...]]]></description>
			<content:encoded><![CDATA[<p>Die Zwischenprüfung für unsere <a href="http://blog.http.net/author/emonninger/">auszubildende Fachinformatikerin</a>  steht an. Das ist Halbzeit, also Zeit für Rückschau, Reflexion, Kritik und Selbstkritik. Was haben wir richtig gemacht und was können wir besser machen?</p>
<p>Einiges können (und werden) wir besser machen, aber was wir damals mal richtig gemacht haben &#8211; jetzt können wir es ja sagen &#8211; war der Einstellungstest. Denn es ist schwierig, allein von den Bewerbungsunterlagen und einem Einstellungsgespräch ausgehend eine halbwegs gut begründete Entscheidung zu treffen. Man braucht etwas vergleichbares, einen Maßstab.</p>
<blockquote style="font-family:'Courier New',Courier,monospace"><p>
Bitte machen Sie zu den Aufgaben 1) und 2) Notizen in einem Textverarbeitungsprogramm Ihrer Wahl (z.B. Notepad, Word).</p>
<p>1) Recherche im Internet (aus dem wahren Leben)</p>
<p>In der Firma soll eine Schnittstelle zum Webdienst eines externen Dienstanbieters programmiert werden. Der technische Ansprechpartner des Dienstanbieters behauptet folgendes:</p>
<p>&#8220;Man kann HTTP-Header mit CRLF oder LF abschließen. Beides ist RFC-konform.&#8221;</p>
<p>a) Versuchen Sie, anhand von Hinweisen im Internet diese Aussage inhaltlich zu verstehen. Worum geht es überhaupt?<br />
- Was sind HTTP-Header?<br />
- Was ist mit LF und CRLF gemeint?<br />
- Was bedeutet &quot;RFC-konform&quot;? Was ist ein RFC?</p>
<p>b) Versuchen Sie, einen Beleg zu finden, der die Aussage stützt oder widerlegt.<br />
- Welche Stichwörter sind für die Suche relevant?</p>
<p>Notieren Sie Ihre Vorgehensweise. Wonach suchen Sie?<br />
Wichtiger als das Endergebnis ist die Herangehensweise!</p>
<p>2) Programmierung (Denken in Code)</p>
<p>Hier ist ein kleines Programm (in Pseudocode). Es wird mit Parametern x und y gestartet (x und y sind ganze Zahlen):</p>
<pre style="overflow:auto;">PROGRAM hello(x,y)
    IF x > 0 THEN
        y := 1
    ELSE IF x < 0 THEN
        y := x
    END IF
    z := x*y
    IF z > 0 OR z = x THEN
        Print “Hello World!”
    END IF
END PROGRAM</pre>
<p>Bei welchen Werten von x und y wird &#8220;Hello World!&#8221; gedruckt?</p>
<p>3) Praktische Alltagsbewältigung</p>
<p>Finden Sie heraus, wo man in dieser Firma etwas ausdrucken kann (Kollegen fragen ist erlaubt) und drucken Sie Ihre Notizen/Ergebnisse aus.
</p></blockquote>
<p>Naja, gefunden haben wir jedenfalls die Richtige <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>@Edith: Viel schwieriger kann die Zwischenprüfung ja eigentlich auch nicht werden, oder? Viel Erfolg! <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/die-einstellung-zur-ausbildung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>providing: API Level 2 // der REST ist ein Endpunkt</title>
		<link>http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/</link>
		<comments>http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 08:46:09 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[Domain-Robot]]></category>
		<category><![CDATA[http.net]]></category>
		<category><![CDATA[http.net-API]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Schnittstellen]]></category>
		<category><![CDATA[Soap]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=853</guid>
		<description><![CDATA[Neues aus der Entwicklungsabteilung Wer keine Lust hat, diesen Artikel zu lesen und einfach nur unsere neue DNS-API benutzen will, kann auch einfach seinen Client starten und den Rest auslassen &#8220;Die Galaxie bleibt nicht, wie sie ist. Sie ändert sich von Tag zu Tag und auch wir müssen uns ändern und stärker werden, um den [...]]]></description>
			<content:encoded><![CDATA[<h2 style="font-size: 1.2em; clear: both;">Neues aus der Entwicklungsabteilung</h2>
<p>Wer keine Lust hat, diesen Artikel zu lesen und einfach nur <a href="https://api.http.net/2.0/dnsreg/demo/api.svc/help" target="_blank">unsere neue DNS-API</a> benutzen will, kann <a href="#gettingstarted">auch einfach seinen Client starten</a> und den <em>Rest</em> auslassen <img src='http://blog.http.net/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<blockquote><p>&#8220;Die Galaxie bleibt nicht, wie sie ist. Sie ändert sich von Tag zu Tag und auch wir müssen uns ändern und stärker werden, um den neuen Herausforderungen gerecht zu werden. Als Jedi können wir es uns niemals erlauben, träge und selbstgefällig zu werden. Wir müssen stets wachsam bleiben, immer auf das achten, was um uns herum geschieht, und bereit sein, uns wechselnden Umständen anzupassen.&#8221;<br />
<a style="float: right; margin-top: -1em;" href="http://jedipedia.de/wiki/Neuer_Jedi-Orden" target="_blank">Luke</a></p></blockquote>
<h2 style="font-size: 1.2em; clear: both;">Providing Interfaces</h2>
<p>Inmitten all der aufregenden Abenteuer, die das Providerleben so bietet, haben wir bei <a href="http://www.http.net" target="_blank">http.net</a> <em>mal kurz die Zeit angehalten</em>, um Bausteine für die <em>Zukunft</em> zu sortieren. Es liegen mehr als 10 Jahre Schnittstellentechnologie hinter uns, und mittlerweile ist ein bunter Zoo von Clients aller Art entstanden, die permanent mit Registrierungsstellen und Lieferanten aller Art und in aller Welt kommunizieren, damit wir selbst wiederum als Dienst unseren Partnern all diese Dienste in möglichst übersichtlicher Form zur Verfügung stellen können. Das Spannende am Internet ist, dass es noch lernt, und wir lernen mit ihm zusammen: wir lernen, in Schnittstellen zu denken.</p>
<p><a href="http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/attachment/img0/" rel="attachment wp-att-925"><img class="aligncenter size-full wp-image-925" title="http.net API Level 2.0" src="http://blog.http.net/wp-content/uploads/2012/02/img0.png" alt="http.net API" width="400" height="201" /></a></p>
<p>Denken wir mal über die Armaturen hinaus, also das User-Interface, das in Form von Weboberflächen, Robots oder SOAP-Diensten daherkommt, und nennen wir die Basis dahinter die <em>API</em>. Die API bietet einen <em>Dienstvertrag</em>, also eine Menge von Operationen zur Erhebung und Manipulation von Daten, die im weiteren Sinne in verteilten Datenbanken hinterlegt sind (wie z.B. Registries, DNS- oder Whois-Server). Unabhängig von der Kodierung (z.B. in XML, JSON oder als E-Mail-Template) kann man die Struktur der Daten am besten in Form von Objekten beschreiben.</p>
<h2 style="font-size: 1.2em;">Wie kann man Bedingungen beschreiben?</h2>
<p>Der Client verwendet eine Operation, also er sendet ein Objekt unter Hinweis auf eine bestimmte Verabredung zur Verarbeitung an den Dienst und erhält ein Objekt als Antwort zurück. Das impliziert zunächst, dass die gesendeten Daten in vereinbarter Weise strukturiert sind, damit der Dienst überhaupt erkennt, welche Bedingungen erfüllt sein sollen. Wenn er die Daten erfolgreich einem Schema zugeordnet hat, schickt er sie durch einen vierstufigen Validierungsprozess:</p>
<ul>
<li>Zugriffskontrolle für die Operation (<strong><code>OperationAccess</code></strong>)</li>
<li>Validierung der Daten gegen definierte Bedingungen (<strong><code>DataValidation</code></strong>)</li>
<li>Konsistenz von Operation, Daten und und Datenbank (<strong><code>DataConsistency</code></strong>)</li>
<li>Zugriffskontrolle für die Daten und die Datenbank (<strong><code>DataAccess</code></strong>)</li>
</ul>
<p>Innerhalb dieser Stufen sind einzelne Bedingungen zu prüfen: z.B. ist der Wert eines Datenfeldes für Domainnamen gegen die syntaktischen Regeln zu validieren, die durch das RFC für Domainnamen und die zuständige Registry vorgegeben sind (<strong><code>DataValidation</code></strong>), während es eine Frage der Datenkonsistenz ist, dass eine bereits registrierte Domain nicht erneut registriert werden kann (<strong><code>DataConsistency</code></strong>), und schließlich sichergestellt sein muss, dass nur berechtigte Clients eine bestehende Domain verändern können (<strong><code>DataAccess</code></strong>).</p>
<p>Je nachdem, wie viele weitere Parteien in die Transaktion involviert sind und je nachdem, wie deterministisch sie ist, kann das Resultat kompliziert sein. Zum Beispiel birgt ein Domaintransfer einige Unwägbarkeiten, wenn mehrere Parteien mit mehr oder weniger vorhersagbarem Verhalten an einem Prozess beteiligt sind, der verschiedene Zustände annehmen kann. Das Anlegen einer DNS-Zone ist dagegen sehr einfach, denn die DNS-Server sind nur spezielle Datenbanken, die in unseren eigenen Rechenzentren stehen, so dass sich das Resultat im Wesentlichen aus den Anfangsbedingungen ergibt und unmittelbar zur Verfügung steht. Deshalb haben wir uns entschieden, die schon lange geplante DNS-API als Prototyp für einen neuen Architekturstil zu implementieren.</p>
<h2 style="font-size: 1.2em;">Gekoppelte Prozesse und implizite Abhängigkeiten</h2>
<p>Früher hat man Dienste als Prozess programmiert, also irgendwo in den Tiefen verschachtelter Prozeduren Bedingungen in Form von IF-THEN-ELSE-Verzweigungen vergraben. Dann hat man hinterher den Programmierer gefragt, was er da gemacht hat, und das bestenfalls in eine Dokumentation geschrieben oder sich einfach gemerkt.</p>
<p><a href="http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/attachment/codinghorror1-2/" rel="attachment wp-att-1089"><img class="aligncenter size-full wp-image-1089" title="Sample procedural coding horror" src="http://blog.http.net/wp-content/uploads/2012/02/codinghorror11.jpg" alt="codinghorror1" width="570" height="128" /></a></p>
<p>Daraus ergeben sich Dialoge wie dieser:</p>
<ul>
<li style="list-style-type: none;"><em>$Kunde an $Support:</em> &#8220;Was hat diese Fehlermeldung zu bedeuten?&#8221;</li>
<li style="list-style-type: none;"><em>$Support an $Programmierer:</em> &#8220;Was hat diese Fehlermeldung zu bedeuten?&#8221;</li>
<li style="list-style-type: none;"><em>$Programmierer an $Support:</em> &#8220;Schwer zu sagem das hat $ExKollege1 so programmiert, wahrscheinlich weil $ExKollege2 das wollte.&#8221;</li>
<li style="list-style-type: none;"><em>$Support an $Programmierer:</em> &#8220;Kann man das nicht besser lösen?&#8221;</li>
<li style="list-style-type: none;"><em>$Programmierer an $Support:</em> &#8220;Hm, schon, aber wenn man das in $Modul1 ändert, könnte auch $Modul2 betroffen sein &#8230;&#8221;</li>
<li style="list-style-type: none;"><em>$Support an $Kunde:</em> &#8220;Bitte haben Sie etwas Geduld, die Technik arbeitet daran.&#8221;</li>
</ul>
<h2 style="font-size: 1.2em;">Der Trick mit der deklarativen Architektur</h2>
<p>Wir wollen, dass unser Support weniger Arbeit hat. Deshalb erfinden wir den Begriff der Bedingung neu. Wir erklären Bedingungen zu <em>Attributen</em>, die an Operationen, Datenobjekte oder Datenfelder gebunden werden können, also zu eigenständigen Objekten mit Eigenschaften und Fähigkeiten. Eine solche programmierte Bedingung nennen wir ein <em>Constraint</em>. (Den freundlichen Support wird es natürlich trotzdem weiterhin geben <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p><a href="http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/attachment/coding2/" rel="attachment wp-att-965"><img class="aligncenter size-full wp-image-965" title="Deklarativer Code" src="http://blog.http.net/wp-content/uploads/2012/02/coding2.jpg" alt="code" width="570" height="122" /></a></p>
<p>Dieser Ansatz mag auf den ersten Blick etwas akademisch wirken, doch er vereinfacht enorm die Verwaltung von Bedingungen und bildet die Basis für ein Höchstmaß an Flexibilität und Skalierbarkeit. Um es konkret zu machen, ein <em>Constraint</em> soll:</p>
<ul>
<li>eine informelle technische Beschreibung seiner Bedingungen bieten,</li>
<li>eine Validierungsfunktion für bestimmte Eingangsdaten bereitstellen, und</li>
<li>im Fall des Fehlschlagens der Validierung eine genaue Begründung liefern.</li>
</ul>
<p>Zum Beispiel definiert die API ein Datenobjekt namens <code>ARecord</code>, das ein Feld namens <code>ipv4</code> enthält. Dies ist auf der Ebene der Schema-Definition nur eine beliebige Zeichenkette. Da jedoch nicht jede Zeichenkette als IPv4-Adresse interpretierbar ist, binden wir das Resultat <code>ARecordInvalidIPv4</code> an dieses Feld:</p>
<blockquote><p><code style="font-weight: bold;">75120 - ERROR: invalid IPv4 address in A record (654)</code></p></blockquote>
<p>Alle Resultate sind einem 5-stellig nummerierten Katalog entnommen, der eine Erweiterung der alten 3-stelligen &#8220;Systemantworten&#8221; des Robots bildet und in <a href="https://api.http.net/1.1/domreg/demo/service.asmx" target="_blank">unserer alten Domain-API</a> schon lange Anwendung findet. Zusammen mit dem Resultat wird nun auch der Constraint <strong><code>[DataValidation::IPAddress]</code></strong> an das Feld gebunden, um zu definieren, wann dieses Resultat zurückgegeben werden soll. Der Constraint implementiert die Validierungsfunktion und gibt darüber Auskunft, welche Zeichenketten er als IPv4-Adresse akzeptiert.</p>
<p>Auf diese Weise kann die API schon im Vorfeld mitteilen, unter genau welchen Umständen welche Resultate zurückgegeben werden, womit die ganze mühselige Arbeit der Schnittstellendokumentation vollständig automatisiert ist. Die gelieferte Beschreibung ist unabgängig vom Darstellungsformat, so dass die Dokumentation in beliebiger Form veröffentlichen werden kann, z.B. innerhalb einer HTML- oder PDF-Dokumentation.</p>
<p><a href="http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/attachment/constraint1/" rel="attachment wp-att-968"><img class="aligncenter size-full wp-image-968" title="Sample constraint" src="http://blog.http.net/wp-content/uploads/2012/02/constraint1.jpg" alt="constraint" width="472" height="79" /></a></p>
<p>Genauso kann die API auch z.B. dokumentierten Quellcode für Clients generieren.</p>
<p><a href="http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/attachment/clientcode1-2/" rel="attachment wp-att-1316"><img class="aligncenter size-full wp-image-1316" title="Sample generated client code" src="http://blog.http.net/wp-content/uploads/2012/02/clientcode11.jpg" alt="clientcode1" width="570" height="139" /></a></p>
<p>Der Dienst, der die API implementiert, hat zu garantieren, dass eine Operation dann und nur dann zur Ausführung kommt, wenn auf jeder Stufe alle Bedingungen erfüllt sind. Andernfalls liefert er die einzelnen Resultate mit den zugehörigen Begründungen an den Client aus.</p>
<p><a href="http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/attachment/sample_error1/" rel="attachment wp-att-1071"><img class="aligncenter size-full wp-image-1071" title="Sample API error" src="http://blog.http.net/wp-content/uploads/2012/02/sample_error1.jpg" alt="sample_error" width="569" height="423" /></a></p>
<p>Wie der Client die Antwortdaten verarbeitet oder darstellt, muss ihm überlassen bleiben. Die API bietet detailierte Resultate, die so weit wie möglich aufgeschlüsselt sind, um die Weiterverarbeitung z.B. in einem interaktiven Webseite oder dergleichen zu ermöglichen.</p>
<h2 style="font-size: 1.2em;">Und der REST?</h2>
<p>Die API selbst ist zunächst die abstrakte Definition eines Dienstvertrags. Um sie zu nutzen, muss der Client sich für einen <strong>Endpunkt</strong> entscheiden. Ein Endpunkt besteht formell aus <em>Adresse</em>, <em>Bindung</em> und <em>Dienstvertrag</em>. Der Dienstvertrag ist für alle Endpunkte einer API-Instanz gleich. Die Bindung ist die Transportvereinbarung, wie z.B. SOAP via HTTPS mit verschiedenen Authentifizierungsmethoden oder auch SMTP. Kurz gesagt, der Client kann sich aussuchen, wie er mit der API sprechen will.</p>
<p><a href="http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/attachment/rest1-2/" rel="attachment wp-att-1203"><img class="aligncenter size-full wp-image-1203" title="Sample REST browser call" src="http://blog.http.net/wp-content/uploads/2012/02/rest11.jpg" alt="rest1" width="570" height="563" /></a></p>
<p>Zum Beispiel ist einer der Endpunkte so alt wie das HTTP-Protokoll selbst: <a href="http://de.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">REST</a> ist einfach HTTP ohne eine weitere Protokollschicht. Man holt sich Daten mit <code>GET</code>, legt mit <code>POST</code> Objekte an, verändert sie mit <code>PUT</code> und löscht sie mit <code>DELETE</code>. Dieser Endpunkt ist momentan noch experimentell und unterstützt bis jetzt auch nur XML-kodierte Daten. Aber die API lernt ja noch &#8230;</p>
<h2 id="gettingstarted" style="font-size: 1.2em;">Am besten einfach ausprobieren</h2>
<p>Wer schnell einen PHP-Client für die DNS-API in Betrieb nehmen will, kann sich gerne den <a href="https://api.http.net/2.0/dnsreg/demo/api.svc/help/de/samples/PHP_HttpNetSoapClient" target="_blank">HttpNetSoapClient</a> herunterladen. Mit Partner-ID und angemeldeter IP-Adresse kann es dann sofort losgehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/providing-api-level-2-der-rest-ist-ein-endpunkt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unter Beschuss</title>
		<link>http://blog.http.net/domains/unter-beschuss/</link>
		<comments>http://blog.http.net/domains/unter-beschuss/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 10:53:54 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[DDoS]]></category>
		<category><![CDATA[Domains]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=887</guid>
		<description><![CDATA[Es war einmal eine schicke, kurze Domain. Wenn man den Namen googelt, werden einige Ergebnisse aus Rechtsgründen ausgeblendet. An den angezeigten Suchergebnissen sieht man, dass es etwas mit, sagen wir, Erwachsenenunterhaltung, zu tun hat. Konnektiert ist sie derzeit nicht. Jemand, womöglich aus der Branche, möchte, aus welchen Gründen auch immer, nicht, dass derjenige, der über [...]]]></description>
			<content:encoded><![CDATA[<p>Es war einmal eine schicke, kurze Domain. Wenn man den Namen googelt, werden einige Ergebnisse aus Rechtsgründen ausgeblendet. An den angezeigten Suchergebnissen sieht man, dass es etwas mit, sagen wir, Erwachsenenunterhaltung, zu tun hat. Konnektiert ist sie derzeit nicht.</p>
<p>Jemand, womöglich aus der Branche, möchte, aus welchen Gründen auch immer, nicht, dass derjenige, der über die Domain verfügt, sein Geschäft damit betreibt. Wir sprechen von einer Branche, in der man keine kleinen Brötchen backt. Nein, ganz und gar nicht.</p>
<p>Die Dienstleistung, die er in Anspruch nimmt, um seinem Anliegen Nachdruck zu verleihen, wird in einer anderen, nicht weniger prächtig gedeihenden Branche angeboten. Dort gibt es Botnetze jeder Kapazität zu mieten, zusammen mit Rundum-Sorglos-Paketen zu verschiedenen Tarifen. Die berühmtesten Botnetze bestehen aus Millionen von weltweit verteilten Rechnern, die sich ihre Backdoors wahrscheinlich wiederum zusammen mit den Produkten der ersten Branche installiert haben.</p>
<p>Unser Freund kauft ordentlich ein, denn er hat wahrscheinlich irgendwann &#8211; einen Schnaps in der Hand &#8211; versprochen, dass kein Provider der Welt diese Domain jemals konnektieren wird. Etwa so, als würde man einem Markthändler das Geschäft dadurch vermiesen, dass man jede Markthalle in die Luft sprengt, in der er seinen Stand aufstellen will. Auf drei Nameservern der http.net war die Zone für etwa eine Stunde eingetragen. Der Rest ist (hoffentlich bald!) <a title="http.net via Twitter" href="https://twitter.com/#!/httpnet/status/156658737707352064" target="_blank">Geschichte</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/unter-beschuss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netzwerkpoesie</title>
		<link>http://blog.http.net/allgemein/netzwerkpoesie/</link>
		<comments>http://blog.http.net/allgemein/netzwerkpoesie/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 12:59:21 +0000</pubDate>
		<dc:creator>kbreuer</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=871</guid>
		<description><![CDATA[Netzwerkstrukturen. Das ist Technik, das ist logisch. Als Beispiel, im graphischen Klartext ist ein Spanning Tree Protocol  &#8216;einfach&#8217; nur das: &#160; &#160; Aber es muss ja nicht immer Klartext sein, oder?  Denn so kann man das Ganze auch beschreiben: Spanning Tree Protocol Algorhyme von Radia Perlman I think that I shall never see a graph [...]]]></description>
			<content:encoded><![CDATA[<p>Netzwerkstrukturen. Das ist Technik, das ist logisch. Als Beispiel, im graphischen Klartext ist ein Spanning Tree Protocol  &#8216;einfach&#8217; nur das:</p>
<p>&nbsp;</p>
<p><a rel="attachment wp-att-870" href="http://blog.http.net/allgemein/netzwerkpoesie/attachment/spanning-tree/"><img class="alignnone size-full wp-image-870" title="spanning tree" src="http://blog.http.net/wp-content/uploads/2011/11/spanning-tree.jpg" alt="Spanning Tree Protocol" width="218" height="210" /><br />
</a></p>
<p>&nbsp;</p>
<p>Aber es muss ja nicht immer Klartext sein, oder?  Denn so kann man das Ganze auch beschreiben:</p>
<p><em>Spanning Tree Protocol</em><br />
<em>Algorhyme von Radia Perlman</em></p>
<p><em>I think that I shall never see</em><br />
<em>a graph more lovely than a tree.</em><br />
<em>A tree whose crucial property</em><br />
<em>is loop-free connectivity.</em><br />
<em>A tree that must be sure to span</em><br />
<em>so packet can reach every LAN.</em><br />
<em>First, the root must be selected.</em><br />
<em>By ID, it is elected.</em><br />
<em>Least-cost paths from root are traced.</em><br />
<em>In the tree, these paths are placed.</em><br />
<em>A mesh is made by folks like me,</em><br />
<em>then bridges find a spanning tree.</em></p>
<p><em> </em>Da soll noch mal einer sagen, Poeten würden die Logik verderben!<em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/netzwerkpoesie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Express-DNS im Domain-Formular</title>
		<link>http://blog.http.net/domains/express-dns-im-domain-formular/</link>
		<comments>http://blog.http.net/domains/express-dns-im-domain-formular/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 14:56:46 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Partnerweb]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=802</guid>
		<description><![CDATA[Um die Wartezeit auf das neue Partnerweb zu verkürzen, hat unsere Development-Task-Force sich vorgenommen, im alten Partnerweb noch ein paar Verbesserungen vorzunehmen, bevor es in den verdienten Ruhestand gehen kann. Hierzu zählt die bereits versprochene Einbindung des beliebten Domain-DNS-Kombi-Templates zur gleichzeitigen Domain- und DNS-Verwaltung in das Domain-Bestellformular. Damit kann man nun gleichzeitig konnektieren und registrieren [...]]]></description>
			<content:encoded><![CDATA[<p>Um die Wartezeit auf das neue Partnerweb zu verkürzen, hat unsere Development-Task-Force sich vorgenommen, im alten Partnerweb noch ein paar Verbesserungen vorzunehmen, bevor es in den verdienten Ruhestand gehen kann. Hierzu zählt die bereits versprochene Einbindung des beliebten <a href="http://blog.http.net/domains/domain-robot-meets-dns/">Domain-DNS-Kombi-Templates</a> zur gleichzeitigen Domain- und DNS-Verwaltung in das Domain-Bestellformular. Damit kann man nun <em>gleichzeitig konnektieren und registrieren</em> oder die Domain zusammen mit den Nameservern updaten, was bisher nur bei DE-Domains mit <a href="http://www.denic.de/hintergrund/nameservice/nameserver-und-nsentry-eintraege.html" target="_blank">NSentries</a> möglich war.</p>
<h2 style="font-size: 1em;">Ein Beispiel Schritt für Schritt</h2>
<p>Nehmen wir an, eine DE-Domain soll registriert werden. Im Bestellformular wählt man zunächst Domainnamen und Auftragsart:</p>
<p><a rel="attachment wp-att-790" href="http://blog.http.net/domains/domain-robot-meets-dns-via-partnerweb/attachment/step1/"><img title="Express-DNS Schritt 1" src="http://blog.http.net/wp-content/uploads/2011/11/step1-600x105.png" alt="Express-DNS Schritt 1" width="600" height="105" /></a></p>
<p>Im nächsten Schritt werden die Kontakt-Handles ausgewählt oder erstellt. Das ist nichts Neues und wird hier nicht besprochen. Als nächstes ist die <strong>Delegation</strong> für die Domain anzugeben. Damit teilt man der Registry mit, welche Nameserver für die Domain zuständig sein sollen. Bei einer DE-Domain hat man hier folgende Möglichkeiten:</p>
<ol>
<li>Eigene Nameserver</li>
<li>Nameserver der http.net</li>
<li>Nameserver der DENIC (NSentries)</li>
</ol>
<p><a rel="attachment wp-att-791" href="http://blog.http.net/domains/domain-robot-meets-dns-via-partnerweb/attachment/step2/"><img title="Express-DNS Schritt 2" src="http://blog.http.net/wp-content/uploads/2011/11/step2-600x194.png" alt="Express-DNS Schritt 2" width="600" height="194" /></a></p>
<p>Wenn man eigene Nameserver verwendet, muss man selbst für die Eintragung einer geeigneten DNS-Zone auf den angegebenen Nameservern sorgen. Wenn man NSentries verwendet, kann man ein paar Resource-Records angeben, die DENIC zusammen mit der Domain einträgt. Wenn Sie unsere Nameserver benutzen, so mussten Sie bisher separat einen Auftrag an unseren DNS-Robot generieren, um die Zone dort einzutragen.</p>
<p><strong>Neu:</strong> Wenn Sie unsere Nameserver verwenden, können jetzt gleichzeitig einen Auftrag an den DNS-Robot generieren, so dass zuerst die Zone eingetragen wird. Ganz analog zu NSentries können Sie also hier direkt einige wichtige Resource-Records für die Domain angeben. Das gilt natürlich nicht nur für DE-Domains, sondern für beliebige TLDs. Aktivieren Sie die Checkbox <em>&#8220;Zonendaten eintragen&#8221;</em> um das Formular zu erweitern:</p>
<p><a rel="attachment wp-att-792" href="http://blog.http.net/domains/express-dns-im-domain-formular/attachment/step3/"><img title="Express-DNS Schritt 3" src="http://blog.http.net/wp-content/uploads/2011/11/step3-600x111.png" alt="Express-DNS Schritt 3" width="600" height="111" /></a></p>
<p>Die Syntax der Express-DNS-Einträge orientiert sich an den NSentries. Sie können bis zu 6 Address- und Mail-Exchange-Records eintragen. Wie es geht, sollte schnell klar werden, wenn Sie auf <em>&#8220;Beispiel anzeigen&#8221;</em> klicken. Dann wird passend zum Domainnamen ein Standard-Beispiel generiert:</p>
<p><a rel="attachment wp-att-794" href="http://blog.http.net/domains/express-dns-im-domain-formular/attachment/step5/"><img title="Express-DNS Schritt 4" src="http://blog.http.net/wp-content/uploads/2011/11/step5-600x208.png" alt="Express-DNS Schritt 4" width="600" height="208" /></a></p>
<p>Benutzen Sie die Beispiel-Daten als Vorlage für Ihre eigenen Einträge. Wenn Sie beim Klick auf <em>&#8220;weiter&#8221;</em> die Checkbox</p>
<blockquote><p>Die Angaben auf dieser Seite als Standardwerte speichern.</p></blockquote>
<p>aktiviert haben, werden Ihre Express-DNS-Einträge als Vorlage gespeichert und bei der nächsten Benutzung des Formulars mit dem jeweiligen Domainnamen geladen, so dass Sie Ihre Standard-Konfiguration nur einmal eintragen müssen.</p>
<p>Nachdem Sie auf <em>&#8220;weiter&#8221;</em> geklickt haben, sehen Sie im letzten Schritt, in der Zusammenfassung des Auftrages, das Template, das an den Domain-Robot gesendet wird. Hier können Sie natürlich auch noch Änderungen vornehmen, wenn Ihr Auftrag spezielle Zusatzangaben erfordert oder Sie etwas ändern möchten:</p>
<p><a rel="attachment wp-att-796" href="http://blog.http.net/domains/express-dns-im-domain-formular/attachment/step7/"><img title="Express-DNS Schritt 7" src="http://blog.http.net/wp-content/uploads/2011/11/step7-600x220.png" alt="Express-DNS Schritt 7" width="600" height="220" /></a></p>
<p>Wenn Sie die Express-DNS-Option verwendet haben, sehen Sie hier ein <a href="http://blog.http.net/domains/domain-robot-meets-dns/">Kombi-Template</a>. Der Domain-Robot sendet den DNS-Teil solcher Templates zunächst an den DNS-Robot und verarbeitet den Domain-Teil zwei bis drei Minuten später, um sicherzustellen, dass die Zone zuerst eingetragen wird, falls dies für den Domain-Auftrag erforderlich ist.</p>
<h2 style="font-size: 1em;">Feedback erwünscht!</h2>
<p>Wie bei all unseren Innovationen gilt auch hier: Wir haben versucht, aus Ihren Anregungen, unserer Erfahrung und den technischen Möglichkeiten das aus unserer Sicht Beste zu machen. Am liebsten möchten wir aber das Beste aus der Sicht unserer Partner realisieren. Deshalb: Ideen, Anregungen, Verrisse &#8211; alles erwünscht! <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/express-dns-im-domain-formular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>11 x 11 = 11</title>
		<link>http://blog.http.net/allgemein/11-x-11-11/</link>
		<comments>http://blog.http.net/allgemein/11-x-11-11/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 13:05:29 +0000</pubDate>
		<dc:creator>Stephan Wopp</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=776</guid>
		<description><![CDATA[Liebe http.net-Partner, heute am 11-11-11 finden nicht nur die meisten Hochzeiten des Jahres statt, auch wir finden, dass die ELF etwas ganz besonderes ist. Warum? -  Im Monat 11 hat unser Firmengründer Dean Ladwig im Jahr 1993 die Firma Comdesign gegründet. -  Im Monat 11 wurde 1999 der Gesellschafterbeschluss gefasst, die Comdesign GmbH in die [...]]]></description>
			<content:encoded><![CDATA[<p>Liebe http.net-Partner,</p>
<p>heute am 11-11-11 finden nicht nur die meisten Hochzeiten des Jahres statt, auch wir finden, dass die ELF etwas ganz besonderes ist.<br />
Warum?</p>
<p>-  Im Monat 11 hat unser Firmengründer Dean Ladwig im Jahr 1993 die Firma Comdesign gegründet.<br />
-  Im Monat 11 wurde 1999 der Gesellschafterbeschluss gefasst, die Comdesign GmbH in die http.net Internet GmbH umzubenennen.<br />
-  Und noch ist die im Jahr 2000 ins Handelsregister eingetragene http.net 11 Jahre alt <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Für uns Grund genug, am 11-11-11 eine ganz besondere Treueaktion zu starten.<br />
Wir verlosen eine Wochenendreise nach Berlin für 2 Personen mit 11 Überraschungen, die wir nach und nach in den nächsten Wochen bekannt geben werden.<br />
Natürlich werden auch Berliner Gewinner ihren Spaß haben. Sie erwartet ein Aufenthalt im Hotel und es wird ungewöhnliche Orte und Dinge zu sehen geben, die ganz bestimmt auch für Berliner und Berlin-Kenner spannend sein werden.</p>
<p>Wer kann gewinnen?</p>
<p>Wir verlosen die Reise unter den<br />
-   11 Partnern mit den meisten Neuregistrierungen<br />
-   11 Partnern mit den meisten KKs<br />
-   11 Partnern mit dem prozentual höchsten Wachstum<br />
-   11 Partnern mit den besten Anregungen für unser neues Partnerweb oder unsere neue API</p>
<p>Ihr fragt Euch, in welchem Zeitraum dies gilt?<br />
Wir feiern die ELF: Es gelten die nächsten 11 x 11, also 121 Tage!</p>
<p>Mitarbeiter und verbundene Unternehmen können leider nicht teilnehmen.</p>
<p>Seid gespannt auf die Programmpunkte und das Hotel! Wir freuen uns heute schon auf den Gewinner und seine Begleitung, die wir natürlich auch persönlich empfangen werden.</p>
<p>Es grüßt herzlich und namens des http.net -Teams,<br />
der swopp</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/11-x-11-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ach herrjeh&#8230;!</title>
		<link>http://blog.http.net/allgemein/ach-herrjeh/</link>
		<comments>http://blog.http.net/allgemein/ach-herrjeh/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 12:27:52 +0000</pubDate>
		<dc:creator>Stephan Wopp</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=753</guid>
		<description><![CDATA[Heute morgen, so gegen sechs Uhr dreißig, die morgendliche Hunderunde hinter mir und die erste Tasse Kaffee des Tages in der Hand, baut sich meine Liebste mit in die Hüfte gestemmten Armen vor mir auf: &#8220;Unser Keller, Du weißt schon, dieses unerforschliche, weil nicht mehr betretbare Land unter unserer Wohnung &#8211; dieser Keller ist fällig [...]]]></description>
			<content:encoded><![CDATA[<p>Heute morgen, so gegen sechs Uhr dreißig, die morgendliche Hunderunde hinter mir und die erste Tasse Kaffee des Tages in der Hand, baut sich meine Liebste mit in die Hüfte gestemmten Armen vor mir auf:</p>
<p><em>&#8220;Unser Keller, Du weißt schon, dieses unerforschliche, weil nicht mehr betretbare Land unter unserer Wohnung &#8211; dieser Keller ist fällig am Wochenende. Hundertmal hab ich Dich schon gebeten, dass Du da Begehbarkeit herstellen sollst!&#8221;</em>,</p>
<p>sagt sie.</p>
<p><em>&#8220;Ach herrjeh!&#8221;</em>,</p>
<p>denke ich und setze zum Sprechen an, doch:</p>
<p><em>&#8220;Nimm Dir ein Beispiel am Müller von gegenüber, Du weißt schon, der bis diesen Sommer über uns gewohnt hat und nach gegenüber gezogen ist. Der hat so&#8217;n schnieken Garten und puttelt da immer rum. Der hat garantiert auch seinen Keller top in Schuss!&#8221;</em>,</p>
<p>prasselt es auf mich ein.</p>
<p><em>&#8220;Müllers Haus ist nicht unterkellert&#8221;</em>,</p>
<p>wende ich matt ein.</p>
<p><em>&#8220;Ist doch egal, dann eben seine Garage!&#8221;</em>,</p>
<p>peitscht es zurück.<br />
Ich nutze die nun naturgegebenermaßen eintretende Atempause meiner Liebsten</p>
<p><em>&#8220;Schatz, wann warst Du denn das letzte Mal in unserem Keller?&#8221;</em>,</p>
<p>sondiere ich vorsichtig</p>
<p><em>&#8220;25 Zentimeter habe ich mich hineinarbeiten können am vergangenen Freitag!&#8221;</em>,</p>
<p>kommt es mit frischer Atemluft heftigst zurück.</p>
<p><em>&#8220;Na dann habe ich gute Nachrichten für Dich&#8221;</em>,</p>
<p>fahre ich ihr aus reinem Selbstschutz in die Parade.</p>
<p><em>&#8220;Ich habe am letzten Wochenende, als Du Deine Eltern besuchtest, im Keller aber sowas von Ordnung geschafft, auf dem Rückweg vom Recyclinghof Deinen Wagen komplett gereinigt, gewachst und motorgewaschen und dann noch Müllers neuen Rasenmäher bewundert &#8211; VOR seiner Garage, denn in die kommt auch keiner mehr rein!&#8221;</em></p>
<p><em>&#8220;Ohh&#8230;&#8221;</em>,</p>
<p>meint sie da nur.</p>
<p>Jepp: Ball, Satz und Sieg!</p>
<p>Jetzt aber mal Butter bei die Fische, meine lieben http.net-Partner landauf und landab! In unserer Umfrage vom Juli habt Ihr ja nicht gezögert, die Finger in jede unserer Wunden zu legen. Das tat weh, aber wir haben unsere Hausaufgaben gemacht, bereits ordentlich entrümpelt und auch schon reichlich neue Möbelstücke in unserer Bude platziert, die ja auch die Eure ist. Wenn ich nun aber tagtäglich mit Partnern telefoniere und das Gespräch auf neu eingeführte Features und Funktionen bei http.net kommt, sehe ich regelrecht die großen erstaunten Augen vor mir: &#8220;Newsletter? &#8211; Nö, nicht gelesen.&#8221; &#8220;Blog? &#8211; Hab ich keine Zeit für.&#8221; &#8220;Facebook? &#8211; Mach ich nicht.&#8221; &#8220;Twitter? &#8211; Kenn ich nicht.&#8221; Also wirklich, Leute! Wir können auch gern noch eine Mailingliste einrichten, aber bei Brieftauben und reitenden Boten ist Schluss. Bevor Ihr also das nächste Mal über den Rumpelkeller von http.net lästert, schaut mal in unseren blog.http.net. Da stehen alle Neuigkeiten zeitnah drin. Oder einmal im Monat im Newsletter dann gebündelt.</p>
<p>Und wenn der nette Nachbar von gegenüber, der, der noch bis Sommer bei uns gewohnt hat, bei Euch über seinen schnieken Garten schwadroniert, lasst Euch erst mal seine Garage zeigen.</p>
<p>So, ich mache jetzt Feierabend und lass mich von meiner Liebsten bei <a href="http://www.schlossribbeck.de" target="_blank">klassischer Musik</a> als großer Kellerbefreier feiern <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Und Ihr so am Wochenende?</p>
<p>Schöne Grüße,<br />
der swopp</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/ach-herrjeh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Sache mit der Tasse</title>
		<link>http://blog.http.net/allgemein/die-sache-mit-der-tasse/</link>
		<comments>http://blog.http.net/allgemein/die-sache-mit-der-tasse/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 16:07:50 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Off-Topic]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=696</guid>
		<description><![CDATA[Neulich habe ich mir eine Tasse gekauft. So eine schöne große, mit buntem Aufdruck. Daraus kann ich ja nun trinken, was ich will. Meine Mutter würde zu Kräutertee raten, meistens trinke ich aber doch Kaffee. Ich könnte aber auch Brause, Wasser oder sogar Schnaps daraus trinken. Oder ich könnte sie zum Erfinden neuer Mixgetränke nutzen. [...]]]></description>
			<content:encoded><![CDATA[<p>
Neulich habe ich mir eine Tasse gekauft. So eine schöne große, mit buntem Aufdruck. Daraus kann ich ja nun trinken, was ich will. Meine Mutter würde zu Kräutertee raten, meistens trinke ich aber doch Kaffee. Ich könnte aber auch Brause, Wasser oder sogar Schnaps daraus trinken. Oder ich könnte sie zum Erfinden neuer Mixgetränke nutzen. Auf Nachfrage hat mir der Tassenverkäufer versichert, dass ihm das völlig egal sei, Hauptsache die Tasse sei verkauft.
</p>
<p>
Die meisten Leute trinken Kaffee aus diesen Tassen. Es trinken derartig viele Leute diesen Kaffee, dass die Kaffeefabrik nun schon so groß und mächtig geworden ist, dass sie sogar Anteile an der Tassenfabrik gekauft hat. Und der Tassenfabrikant weiß auch, dass er ohne den großen Erfolg des Kaffeeherstellers nicht so viele Tassen verkaufen könnte, also muss er sich mit ihm gut stellen.
</p>
<p>
Nun hat mir der Kaffeehersteller geschrieben, dass er sich ja doch Gedanken um meine Gesundheit mache, immerhin könnte mir jemand etwas Ungutes in den Kaffee mischen und ich könne ja auch nie sicher sein, dass guter Kaffee in meiner Tasse wäre, wenn jeder Hergelaufene alles mögliche in die Tasse füllen könne. Er habe sich daher mit dem Tassenhersteller zusammengesetzt und eine ganz neuartige Beschichtung entwickelt, die bewirken könne, dass man nur noch den hochwertigen Kaffee des Kaffeeherstellers aus so einer Tasse trinken könne. Jede andere Flüssigkeit würde im Bruchteil einer Sekunde verdampfen und so könne man sicher sein, immer den guten Kaffee in der Tasse zu haben, wenn nur erst alle Tassen mit der Beschichtung versehen seien.
</p>
<p><img src="http://a3.sphotos.ak.fbcdn.net/hphotos-ak-ash4/263967_214333535276880_130681093642125_588777_2679007_n.jpg" alt="Die Tasse" /></p>
<p>
Ich fand das eigentlich vernünftig, denn schließlich können heutzutage nur noch Experten wirklich gute und schlechte Getränke unterscheiden. Allerdings würde ich dann keine Brause mehr trinken können, was schade wäre, und etwas ungerecht gegenüber den anderen Getränkeherstellern kam mir das auch vor. Auf Nachfrage versicherten mir Kaffee- und Tassenhersteller jedoch, dass man natürlich auch zukünftig noch einige andere Getränke aus den Tassen würde trinken können, eine Liste der zulässigen Getränke sei bereits in Arbeit. Ein Fachmann würde die Beschichtung wahrscheinlich sogar deaktivieren können, jedenfalls könne man sich gegen Aufpreis eine Deaktivierung der Beschichtung einrichten lassen. Na also, ist doch eine tolle Idee, oder?
</p>
<p>
Ein ähnlicher Fall ist <a href="http://www.heise.de/open/artikel/Die-Woche-Linux-wird-nicht-ausgebootet-1348799.html" target="_blank">dieser</a>.
</p>
<p>
Also, <em>#OccupyYourHardware</em>  und: <a href="http://www.fsf.org/news/secure-boot-vs-restricted-boot-in-windows-8" target="_blank">Stand up for your freedom to install free software!</a> <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/die-sache-mit-der-tasse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Danke für C!</title>
		<link>http://blog.http.net/development/danke-fur-c/</link>
		<comments>http://blog.http.net/development/danke-fur-c/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 08:04:48 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=684</guid>
		<description><![CDATA[When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn&#8217;t developed under the advice of a worldwide crowd. Dennis Ritchie hat sich unsterblich gemacht.]]></description>
			<content:encoded><![CDATA[<p><img src="http://upload.wikimedia.org/wikipedia/commons/0/01/Dennis_MacAlistair_Ritchie_.jpg" alt="Dennis Ritchie" /></p>
<blockquote><p>
When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn&#8217;t developed under the advice of a worldwide crowd.
</p></blockquote>
<p>
<a target="_blank" href="http://www.cs.bell-labs.com/who/dmr/">Dennis Ritchie</a> hat sich unsterblich gemacht.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/development/danke-fur-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verisign will aufräumen</title>
		<link>http://blog.http.net/allgemein/verisign-will-aufraumen/</link>
		<comments>http://blog.http.net/allgemein/verisign-will-aufraumen/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 09:45:35 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Providerhumor]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[verisign]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=659</guid>
		<description><![CDATA[Unser Internet soll schöner werden! Da muss man mal ordentlich durchfegen. Also wer meldet sich freiwillig? Juhu! Verisign, die Registry für COM- und NET-Domains, hat schon einen großen Besen bei der ICANN beantragt: http://www.icann.org/en/registries/rsep/verisign-com-net-name-request-10oct11-en.pdf Dort heißt es: &#8220;Various law enforcement personnel, around the globe, have asked us to mitigate domain name abuse, and have validated [...]]]></description>
			<content:encoded><![CDATA[<p>
Unser Internet soll schöner werden! Da muss man mal ordentlich durchfegen. Also wer meldet sich freiwillig?
</p>
<p>
Juhu! Verisign, die Registry für COM- und NET-Domains, hat schon einen großen Besen bei der ICANN beantragt:<br />
<a target="_blank" href="http://www.icann.org/en/registries/rsep/verisign-com-net-name-request-10oct11-en.pdf">http://www.icann.org/en/registries/rsep/verisign-com-net-name-request-10oct11-en.pdf</a>
</p>
<p>
Dort heißt es:
</p>
<blockquote><p>
&#8220;Various law enforcement personnel, around the globe, have asked us to mitigate domain name abuse, and have validated our approach to rapid suspension of malicious domain names, [...]&#8221;
</p></blockquote>
<p>
Aha, <em>law enforcement personnel around the globe</em>? Ja, das sind also diese braven amerikanischen Staatsanwälte, nicht wahr, also diese gutaussehenden Jungs mit den kantigen, entschlossenen Gesichtern, die konsequent gegen Spammer, Phisher und andere Subjekte   vorgehen. Die machen sicher einen guten Job.
</p>
<p>
Schön ist vor allem, dass die guten Jungs immer genau wissen, wer auf welcher Seite steht und welche die richtige ist. Sie programmieren einfach einen Malware-Scanner, der zwischen gut und böse unterscheiden kann, das ist also quasi der Apfel vom Baum der Erkenntnis 2.0. Zusätzlich werden sie wohl eine Hotline unterhalten, auf der Polizisten und verwandte Berufsgruppen aus aller Welt anrufen und die Abschaltung dieser oder jener Domain verlangen können. Ob jetzt z.B. chinesische Internetaufseher, iranische Religioswächter oder Beamte im Dienste eines nordafrikanischen Diktators gerade zu den Guten oder den Bösen gehören, steht ja in der Zeitung.</p>
<p>
Ja, und das Tolle ist, wir sprechen hier von einem Pilotprojekt, das Schule machen soll:
</p>
<blockquote><p>
Numerous registrars have expressed interest in Verisign&#8217;s malware scanning service [...]
</p></blockquote>
<p>
Ich sehe da kein Problem, denn was Malware ist, hat Verisign definiert. Außer, wenn nun jemand den <a target="_blank" href="http://ccc.de/de/updates/2011/staatstrojaner">Bayerischen Staatstrojaner</a> auf einer COM-Domain zum Download anbietet, dann wird es irgendwie doch noch kompliziert &#8230; <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</p>
<blockquote><p>
Verisign is offering pilot scans to test the configuration ensuring web servers will not be impacted.
</p></blockquote>
<p>
Also &#8211; Server startklar machen, wenn die Scanner kommen!
</p>
<hr/>
<strong id="update">update 2011/10/14</strong></p>
<p>
Na sowas, kurz nach Veröffentlichung des Beitrags ist Verisign zurückgerudert:<br/> <a href="http://www.icann.org/en/registries/rsep/#2011008">Verisign Anti-Abuse Domain Use Policy // Withdrawn</a><br />
<br />
Auf ein so nachhaltiges Feedback hatten wir ja nicht zu hoffen gewagt <img src='http://blog.http.net/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/verisign-will-aufraumen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>http.net intern &#8211; vergessene Erinnerung</title>
		<link>http://blog.http.net/humor/http-net-intern-vergessene-erinnerung/</link>
		<comments>http://blog.http.net/humor/http-net-intern-vergessene-erinnerung/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 15:51:56 +0000</pubDate>
		<dc:creator>Barbara Fischer</dc:creator>
				<category><![CDATA[Providerhumor]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=653</guid>
		<description><![CDATA[Folge 1, Donnerstag im Büro von http.net Das Gespräch dreht sich um Alzheimer bzw. die Angst davor. Während alle ihre Erlebnisse beschreiben, wie sie sich schon einmal (oder oft) in einem Raum wiederfanden und nicht mehr wussten, was sie dort eigentlich tun wollten, zerbricht sich unsere neue Kollegin verzweifelt den Kopf auf der Suche nach [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Folge 1, Donnerstag im Büro von http.net</em></strong></p>
<p>Das Gespräch dreht sich um Alzheimer bzw. die Angst davor.</p>
<p>Während alle ihre Erlebnisse beschreiben, wie sie sich schon einmal (oder oft) in einem Raum wiederfanden und nicht mehr wussten, was sie dort eigentlich tun wollten, zerbricht sich unsere neue Kollegin verzweifelt den Kopf auf der Suche nach einem Begriff: Ihr fällt immer nur &#8220;Anämie&#8221; ein&#8230;</p>
<p><em><strong>Folge 2, heute im Büro von http.net</strong></em></p>
<p>Wir überlegen, ob wir zum Wochende mal wieder etwas Unterhaltsames für unseren Blog haben (Providerhumor ist übrigens die beliebteste Kategorie, wie wir festgestellt haben <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>Einem Kollegen fällt das Gespräch von gestern ein:</p>
<p>&#8220;&#8230; Sie kam immer nur auf Anämie, dabei suchte sie &#8230;</p>
<p><strong>Alzheimer</strong>!&#8221;</p>
<p>Pssst, ich weiß noch, wie das richtige Wort hieß. <img src='http://blog.http.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/humor/http-net-intern-vergessene-erinnerung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stellungnahme zur heutigen Störung der Erreichbarkeit</title>
		<link>http://blog.http.net/allgemein/stellungnahme-zur-heutigen-storung-der-erreichbarkeit/</link>
		<comments>http://blog.http.net/allgemein/stellungnahme-zur-heutigen-storung-der-erreichbarkeit/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 10:30:02 +0000</pubDate>
		<dc:creator>Barbara Fischer</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=650</guid>
		<description><![CDATA[Durch unangekündigte Wartungsarbeiten unseres Rechenzentrumsbetreibers kam es heute in der Zeit von 09:30 bis 11:00 Uhr zu Störungen der Erreichbarkeit. Laut Stellungnahme von T-Systems/itenos kam es im Zuge einer routinemäßigen Wartungsarbeit an den USV-Anlagen zum Ausfall einer Stromschiene Hiervon waren zunächst alle nicht redundant ausgelegten Systeme betroffen. Einige Geräte starteten automatisch neu, sobald der Strom [...]]]></description>
			<content:encoded><![CDATA[<p>Durch unangekündigte Wartungsarbeiten unseres Rechenzentrumsbetreibers kam es heute in der Zeit von 09:30 bis 11:00 Uhr zu Störungen der Erreichbarkeit.</p>
<p>Laut Stellungnahme von T-Systems/itenos kam es im Zuge einer routinemäßigen Wartungsarbeit an den USV-Anlagen zum Ausfall einer Stromschiene  Hiervon waren zunächst alle nicht redundant ausgelegten Systeme betroffen. Einige Geräte starteten automatisch neu, sobald der Strom wieder verfügbar war, andere mussten manuell wieder hochgefahren werden.</p>
<p>Redundant mit zwei Netzteilen ausgelegte Systeme waren weitgehend nicht betroffen, einige wiesen nach der Umschaltung sporadische Ausfälle auf.</p>
<p>Unsere Techniker waren nach Bekanntwerden des Problems vor Ort und konnten um 11:00 Uhr die Wiederherstellung der Verfügbarkeit fast aller Systeme melden.</p>
<p>Ungeklärt ist nach wie vor, warum wir von der Wartung nicht unterrichtet waren und dadurch unsere Techniker nicht wie üblich vor Ort waren. Hier wird es in Kürze zu einer Aussprache mit dem Betreiber kommen, um sicher zu stellen, dass wir von allen Wartungen informiert sind und diese wenn möglich nachts stattfinden.</p>
<p>Wir bitten Sie, etwaige Ausfälle und Störungen zu entschuldigen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/stellungnahme-zur-heutigen-storung-der-erreichbarkeit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>*klick**klick*</title>
		<link>http://blog.http.net/allgemein/klickklick/</link>
		<comments>http://blog.http.net/allgemein/klickklick/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 16:15:23 +0000</pubDate>
		<dc:creator>Edith Monninger</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=639</guid>
		<description><![CDATA[Vor kurzem war es soweit: Auch wir hatten unseren Blog mit den kleinen, bunten Buttons versehen, die sich in den letzten Jahren virenartig im großen, weiten Internetz verbreiten, und seit jeher frohgemut und beständig jede Seite zu der Frage verleiten, ob man sie denn möge. Welche Konsequenzen ihre pure Anwesenheit hat, wurde kurz danach ein [...]]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem war es soweit: Auch wir hatten unseren Blog mit den kleinen, bunten Buttons versehen, die sich in den letzten Jahren virenartig im großen, weiten Internetz verbreiten, und seit jeher frohgemut und beständig jede Seite zu der Frage verleiten, ob man sie denn möge.</p>
<p>Welche Konsequenzen ihre pure Anwesenheit hat, wurde kurz danach ein aktuelles Thema.<br />
<a title="Don’t be evil – Like http.net" href="http://blog.http.net/allgemein/dont-be-evil-like-http-net/">(Ich verweise hierbei auch auf den sehr informativen Blogeintrag von SB.)</a></p>
<p>Aufgrund dessen, entschied sich <a href="http://heise.de">Heise</a> zu einer pragmatischen Lösung, erfand den 2-Click-Button, und stellte ihn (mit ein paar <a href="http://www.heise.de/newsticker/meldung/Facebook-beschwert-sich-ueber-datenschutzfreundlichen-2-Klick-Button-2-Update-1335658.html">Verzögerungen</a>) als Plug-in zur <a href="http://www.heise.de/extras/socialshareprivacy/">Verfügung</a>.</p>
<p>Hierbei wird das Like-Utensil durch einen ersten Klick entsichert, bevor es zum Gebrauch seiner selbst genutzt werden kann. Und damit alles noch einfacher ist, hat ein freundlicher Mensch dazu gleich noch ein <a href="http://blog.ppfeufer.de/wordpress-plugin-2-click-social-media-buttons/">WordPress-Widget</a> gebaut. Klingt gut, dachte man sich hier, das nehmen wir!</p>
<p>Gesagt, getan, diverse Widgets deaktiviert, installiert, aktiviert, nach der Facebook App-ID gewühlt, kurz getestet &#8211; We proudly present:</p>
<p><strong>http.net-Blog jetzt mit 2-Click-Buttons!<br />
</strong><br />
Danke Heise, danke H.-Peter Pfeufer <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/klickklick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Für alles gerüstet</title>
		<link>http://blog.http.net/humor/fur-alles-gerustet/</link>
		<comments>http://blog.http.net/humor/fur-alles-gerustet/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 11:21:49 +0000</pubDate>
		<dc:creator>Barbara Fischer</dc:creator>
				<category><![CDATA[Mail]]></category>
		<category><![CDATA[Providerhumor]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=630</guid>
		<description><![CDATA[Bei unserer kleinen Schwester Knallhart Marketing GmbH haben wir es überwiegend mit Endkunden zu tun, die sich manchmal mit all den technischen Dingen etwas schwer tun. Nicht so $KUNDE von neulich, der einen Authcode für seine Domain haben wollte. Er bat um Zusendung an die Adresse kunde@[domain]. &#8220;Tut mir leid&#8221;, erwiderte der Kollege vom Support, [...]]]></description>
			<content:encoded><![CDATA[<p>Bei unserer kleinen Schwester <a target="_blank" href="http://www.knallhart.de">Knallhart Marketing GmbH</a> haben wir es überwiegend mit Endkunden zu tun, die sich manchmal mit all den technischen Dingen etwas schwer tun.</p>
<p>Nicht so $KUNDE von neulich, der einen Authcode für seine Domain haben wollte. Er bat um Zusendung an die Adresse <strong>kunde@[domain]</strong>.</p>
<p>&#8220;Tut mir leid&#8221;, erwiderte der Kollege vom Support, &#8220;an diese Adresse kann ich ihn leider nicht schicken, bei uns ist nur die Adresse <strong>info@[domain]</strong> hinterlegt.&#8221;</p>
<p>&#8220;Kein Problem&#8221;, sagte darauf $KUNDE, &#8220;dann mach ich nur schnell den anderen Computer an.&#8221;</p>
<p> <img src='http://blog.http.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/humor/fur-alles-gerustet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain-Robot meets DNS</title>
		<link>http://blog.http.net/domains/domain-robot-meets-dns/</link>
		<comments>http://blog.http.net/domains/domain-robot-meets-dns/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 15:03:34 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Domain-Services]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=612</guid>
		<description><![CDATA[Die http.net arbeitet ja ständig an der Verbesserung ihrer Schnittstellen. Und immer, wenn das Wetter uns nicht an den Strand lockt (oder die Getränke Supportanfragen ausgegangen sind), dann sitzen wir natürlich im Büro und überlegen, wie wir unseren Partnern ihre Arbeit noch weiter erleichtern können. Ja, so sind wir Heute haben wir uns mal den [...]]]></description>
			<content:encoded><![CDATA[<p>Die http.net arbeitet ja ständig an der Verbesserung ihrer Schnittstellen. Und immer, wenn das Wetter uns nicht an den Strand lockt (oder die <del datetime="2011-08-24T14:45:29+00:00">Getränke</del> Supportanfragen ausgegangen sind), dann sitzen wir natürlich im Büro und überlegen, wie wir unseren Partnern ihre Arbeit noch weiter erleichtern können. Ja, so sind wir <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Heute haben wir uns mal den Robot vorgenommen und haben gedacht: wie wär&#8217;s mit einem kleinen Hack!</p>
<p>Warum sollte man nicht einfach bei einem Domain-Template auch ein DNS-Template mit senden können? Eine bessere Verknüpfung der Komponenten war schließlich auch in den <a href="http://blog.http.net/allgemein/wer-viel-fragt-bekommt-viel-antwort/">Kommentaren zur Umfrage</a> gefordert worden. Was das Partnerweb und andere Schnittstellen betrifft, wird das ein wenig aufwändiger werden, aber beim SMTP-Robot ist die Lösung eigentlich ganz einfach. Schreiben wir doch mal auf, was wir haben wollen:</p>
<blockquote><p><code><br />
From:      support@example.com<br />
To:        domreg@routing.net<br />
Subject:   REG: name.de</p>
<p>#internal: 999999/******</p>
<p>domain:    name.de<br />
owner-c:   TEST1-HTTP<br />
admin-c:   TEST2-HTTP<br />
tech-c:    TEST3-HTTP<br />
zone-c:    TEST4-HTTP<br />
nserver:   ns.routing.net<br />
nserver:   ns8.routing.net</p>
<p>dnszone:   name.de<br />
primary:   ns.routing.net<br />
mailbox:   dnsmaster@example.com<br />
namesrv:   ns.routing.net 213.160.64.64<br />
namesrv:   ns8.routing.net 213.160.65.64<br />
arecord:   @ 213.160.69.3<br />
crecord:   www @<br />
</code></p></blockquote>
<p>So, jetzt muss man dem Robot nur noch sagen, dass er zuerst den unteren Teil an seinen Kollegen, den DNS-Robot, weitergeben und dann den ersten Teil selbst verarbeiten soll. Fertig <img src='http://blog.http.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Also, Spaß beiseite. Folgendes gilt ab sofort:</p>
<p>An das Ende eines Domreg-Templates kann man ein DNS-Template hängen, das mit der Zeile</p>
<blockquote><p><code><br />
dnszone: &lt;domain&gt;<br />
</code></p></blockquote>
<p>(anstelle der <em>domain</em>-Zeile) beginnt. Daraus werden zwei separate Aufträge erzeugt, nämlich ein DNS-Template, das sofort an den den DNS-Robot übergeben wird, und ein Domain-Template, das etwa 2 bis 3 Minuten später an den Domreg-Robot gesendet wird, um sicherzustellen, dass die Zone zuerst eingetragen wird, falls dies für den Domain-Auftrag erforderlich ist. </p>
<p>Bei <em>REG</em>- und <em>KK</em>-Aufträgen an den Domreg-Robot wird ein <em>REG</em>-Auftrag für den DNS-Robot erzeugt, <em>CLOSE</em>- und <em>TRANSIT</em>-Aufträge kann man mit einem DNS-<em>CLOSE</em> verbinden und einem Domain-<em>UPDATE</em> kann man ein DNS-<em>UPDATE</em> anhängen. For Robot-Templates ohne <code>dnszone</code>-Schlüssel ändert sich natürlich nichts.</p>
<p>Einfach mal ausprobieren!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/domain-robot-meets-dns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t be evil &#8211; Like http.net</title>
		<link>http://blog.http.net/allgemein/dont-be-evil-like-http-net/</link>
		<comments>http://blog.http.net/allgemein/dont-be-evil-like-http-net/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 15:25:29 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=584</guid>
		<description><![CDATA[Ja, ja, blog.http.net ist jetzt auch Teil der Weltverschwörung. Mit den Facebook- und Google-Buttons auf unserer Blog-Seite tragen nun auch wir dazu bei, jeden Klick unserer Nutzer quer über den Atlantik in die gierigen Schlünde der Tracking-Konzerne zu schaufeln. Wer Like-Buttons auf seiner Seite platziert, bittet jeden Browser, doch immer mal rasch drüben anzurufen und [...]]]></description>
			<content:encoded><![CDATA[<p>Ja, ja, <a href="http://blog.http.net">blog.http.net</a> ist jetzt auch Teil der Weltverschwörung. Mit den Facebook- und Google-Buttons auf unserer Blog-Seite tragen nun auch wir dazu bei, jeden Klick unserer Nutzer quer über den Atlantik in die gierigen Schlünde der Tracking-Konzerne zu schaufeln. Wer Like-Buttons auf seiner Seite platziert, bittet jeden Browser, doch immer mal rasch drüben anzurufen und Bescheid zu sagen. Und die Browser tun das auch (oder surft hier jemand mit <a href="http://lynx.isc.org/" target="_blank">Lynx</a>? <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Es besteht also allemal Diskussionsbedarf. Wer daran noch zweifelt, führe sich das <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1717563" target="_blank">Papier von Rosendaal</a> zu Gemüte. (Achtung, das Klicken auf den Link könnte getrackt werden <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Danach kann man sich von der <a href="http://www.fsf.org/facebook" target="_blank">Free Software Foundation</a> einen schönen und garantiert trackfreien Button für seine Homepage geben lassen:</p>
<div style="text-align:center">
<a href="http://www.fsf.org/fb"><img src="http://static.fsf.org/nosvn/no-facebook-me.png" alt="Not f'd — you won't find me on Facebook" /></a>
</div>
<p><br/><br />
Selbstverständlich ist das Tracking eine der wichtigsten Funktionen der Like-Buttons und seiner Freunde, genauso wie diverser Google-Dienstleistungen. Dies sind Werkzeuge, die über den unmittelbaren Nutzen hinaus den Betreibern vielfältige Möglichkeiten eröffnen, Macht über das Internet zu erlangen, Macht im Sinne von Kenntnis des Nutzerverhaltens. Nicht böse, aber Ergebnis einer klugen Analyse der zukünftigen Wirtschaftsräume.</p>
<p>Die wirtschaftlichen und sozialen Implikationen von FB &amp; Co und ihren Werkzeugen gehen natürlich weit darüber hinaus. Niicht nur, dass sich jeder Teilnehmer am Wirtschaftsleben neuerdings Gedanken darüber zu machen hat, wie sich sein Name so googelt und was da so alles zu Tage gefördert werden könnte. Die umfassende Mobilisierung und Vernetzung aller Lebensbereiche steht offenbar bereits sogar in Zusammenhang mit dramatischen politischen Umwälzungen in anderen Teilen unserer klein gewordenen Welt. Es wird noch lange brauchen, bis man all diese Entwicklungen verstanden haben wird. Tja, und manch einer hierzulande empört sich über die vergleichsweise bieder daherkommende Vorratsdatenspeicherung, der bereitwillig seine gesamte soziale Existenz den undurchsichtigen Organen des <em>USA PATRIOT Act</em> überantwortet, nur weil die bunte Buttons haben davorschalten lassen.</p>
<p>Die Frage ist also jedenfalls schon längst nicht mehr, ob man diese Entwicklungen verhindern kann oder will, sondern wie man damit umgeht. Als Privatnutzer steuere ich einigermaßen restriktiv die Preisgabe von Informationen über mein Nutzerverhalten. Ich behaupte kühn, jederzeit zu wissen, wo ich zu welchem Zweck gerade angemeldet bin und eine grobe Vorstellung von den Informationen zu haben, die mein braver Browser in die Welt funkt. (Wie kühn diese Behauptung jedoch ist, muss ich bei näherem Hinsehen allerdings immer wieder erneut feststellen!) Als Wirtschaftsunternehmen dürfen wir jedoch die Entwicklungen nicht verschlafen und müssen die Chancen nutzen, die sie uns bieten. Und es macht ja auch Spaß, und ja, wir möchten natürlich gemocht werden und möchten auch erfahren, dass man uns mag und was man an uns mag, na klar. Es gilt: <em>don&#8217;t be evil &#8211; be smart</em> <img src='http://blog.http.net/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/dont-be-evil-like-http-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wer viel fragt, bekommt viel Antwort&#8230;</title>
		<link>http://blog.http.net/allgemein/wer-viel-fragt-bekommt-viel-antwort/</link>
		<comments>http://blog.http.net/allgemein/wer-viel-fragt-bekommt-viel-antwort/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 15:09:50 +0000</pubDate>
		<dc:creator>Stephan Wopp</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=551</guid>
		<description><![CDATA[Der Plan war von bestechender Einfachheit: Mittels einiger Fragen ermitteln wir die Wünsche unserer Partner und gießen aus dem Ergebnis ein Konzept für die mittelfristige Weiterentwicklung bei http.net. Dann kam es &#8211; natürlich &#8211; etwas komplexer&#8230; Sehr erfreut waren wir zunächst von der starken Resonanz, die wir praktisch umgehend bekamen: 174 Teilnehmer, von denen 139 [...]]]></description>
			<content:encoded><![CDATA[<p>Der Plan war von bestechender Einfachheit: Mittels einiger Fragen ermitteln wir die Wünsche unserer Partner und gießen aus dem Ergebnis ein Konzept für die mittelfristige Weiterentwicklung bei http.net. Dann kam es &#8211; natürlich &#8211; etwas komplexer&#8230;</p>
<p>Sehr erfreut waren wir zunächst von der starken Resonanz, die wir praktisch umgehend bekamen: 174 Teilnehmer, von denen 139 die Umfrage komplett beantwortet haben &#8211; das sind mehr als 10 Prozent der Partner von http.net, wow! Ebenso gefreut haben wir uns über die guten Zensuren, die wir auf die Fragen &#8220;Wie benoten Sie die persönliche Ansprache durch&#8230;&#8221; bekommen haben.</p>
<p>Etwas überrascht hat uns, dass sich mehr als zwei Drittel unserer Partner zu den Systemhäusern und ähnlichen Spezialanbietern zählen. Hier hat sich unser Kundenspektrum seit der letzten Umfrage gehörig geändert.</p>
<p>Dann aber wurde es richtig interessant für uns: Kritische Stimmen zum Partnersystem und Partnerweb wie &#8220;&#8230;ist noch sehr neunziger&#8230;&#8221; und &#8220;&#8230;wegwerfen und neu schreiben&#8230;&#8221; hatten wir schon befürchtet, Sätze wie &#8220;&#8230;die alte Oberfläche war besser&#8230;&#8221; oder &#8220;&#8230;die Webfunktionalitaet ist für mich gut und umfangreich genug&#8230;&#8221; eher weniger.</p>
<p>Mit großer Spannung hatten wir auch das Ergebnis des Fragenkomplexes &#8220;Social Media&#8221; erwartet. Auch hier ein überraschend heterogenes Bild von &#8220;&#8230;pfeife ich auf das Social Media&#8230;&#8221; über &#8220;&#8230;unbearbeitetes Thema &#8211; wir freuen uns ueber Hinweise/Ratschlaege&#8230;&#8221; bis hin zu &#8220;&#8230;wir werden facebook und xing Nutzung aktiv anbieten&#8230;&#8221; Aha!</p>
<p>Was haben wir nun aus dem breit gefächerten Spektrum der Antworten gelernt? Ich denke &#8220;Bleibt alles anders&#8221;, wie Herbert Grönemeyer gesungen hat, trifft es gut. Wir müssen kräftig anpacken und sind auch schon ordentlich dabei. Seit dem 1. August ist unser <a title="...mehr Infos? Klick!" href="http://blog.http.net/domains/etwas-backorder-background/" target="_blank">Backordertool</a> online, auch unsere neue DNS-API mit transparentem Handling ist fertig. Das Partnerweb wird momentan überarbeitet, parallel dazu mittelfristig ein neues, ergonomisches und damit zeitgemäßes Partnerweb entwickelt. Dabei wird http.net durch Entwickler aus den Schwesterfirmen unterstützt.</p>
<p>Domains und Hosting bleiben unser Kerngeschäft und damit das wichtigste Thema. Das Domainportfolio wird weiter ausgebaut und wir werden wieder Windows-Webserver anbieten.</p>
<p>Als http.nette stehen wir für kompetenten und vor allen Dingen persönlichen Support. Hierzu wird der Support verstärkt und Einstellungsgespräche für die Administration geführt. Wir wollen noch besser mit unseren Partnern ins Gespräch kommen. Bis wir gelernt haben, über welche Kanäle das am besten funktioniert, freuen wir uns über regen Besuch auf unserem Blog, <a href="http://facebook.com/http.net" target="_blank">Facebook</a> und <a href="http://twitter.com/httpnet" target="_blank">Twitter</a>. LinkedIn werden wir uns genau anschauen und Google+ im Auge behalten. Und auch das traurigerweise sang- und klanglos eingeschlafene Projekt eines Marktplatzes für http.net-Partner wird momentan heiß bei uns diskutiert. Wie ist Eure Meinung dazu</p>
<p>fragt sich<br />
der swopp</p>
<p>P.S. Hier geht es zum ungeschminkten Ergebnis der <a href="http://umfrage.http.net/ergebnisse/" target="_blank">Umfrage</a><br />
P.P.S. Könnte sich bitte der Partner bei uns melden, der in &#8220;Space Tourism&#8221; macht? Wir würden gern einen Betriebsausflug buchen!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/allgemein/wer-viel-fragt-bekommt-viel-antwort/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DENIC kündigt Wartung an: Heute, 11.08.11 15:00 bis ca. 16:00 (MESZ)</title>
		<link>http://blog.http.net/domains/denic-kundigt-wartung-an-heute-11-08-11-1500-bis-ca-1600-mesz/</link>
		<comments>http://blog.http.net/domains/denic-kundigt-wartung-an-heute-11-08-11-1500-bis-ca-1600-mesz/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 12:09:33 +0000</pubDate>
		<dc:creator>Stephan Wopp</dc:creator>
				<category><![CDATA[Domain-Services]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=549</guid>
		<description><![CDATA[Nach Information der DENIC stehen in diesem Zeitraum die folgenden Dienste nicht zu Verfügung: - Public whois - Member whois - RRI für de. und ENUM - MRI für de. und ENUM - Transit Service Center - DENIC Online Registry - DCHK Eingehende MRI Aufträge werden gequeued und nach der Störung verarbeitet.]]></description>
			<content:encoded><![CDATA[<p>Nach Information der DENIC stehen in diesem Zeitraum die folgenden Dienste nicht zu Verfügung:</p>
<p>- Public whois<br />
- Member whois<br />
- RRI für de. und ENUM<br />
- MRI für de. und ENUM<br />
- Transit Service Center<br />
- DENIC Online Registry<br />
- DCHK</p>
<p>Eingehende MRI Aufträge werden gequeued und nach der Störung verarbeitet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/denic-kundigt-wartung-an-heute-11-08-11-1500-bis-ca-1600-mesz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>etwas backorder background</title>
		<link>http://blog.http.net/domains/etwas-backorder-background/</link>
		<comments>http://blog.http.net/domains/etwas-backorder-background/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 08:22:57 +0000</pubDate>
		<dc:creator>Sebastian Böthin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Domain-Services]]></category>
		<category><![CDATA[backorder]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Landrush]]></category>

		<guid isPermaLink="false">http://blog.http.net/?p=524</guid>
		<description><![CDATA[Backordern ist eine sportliche Angelegenheit. Es läuft ungefähr so: Jede Nacht holen wir uns von der Registry die Liste mit den Domains ab, die 5 Tage später freigegeben werden. Das sind jeden Tag so an die 80.000 Namen, von denen 99.99% vollkommen uninteressant sind (adultentertainermedicals.com, &#8230;). Ein paar wenige schöne Namen sind aber oft dabei, [...]]]></description>
			<content:encoded><![CDATA[<p>Backordern ist eine sportliche Angelegenheit. Es läuft ungefähr so:</p>
<p>Jede Nacht holen wir uns von der Registry die Liste mit den Domains ab, die 5 Tage später freigegeben werden. Das sind jeden Tag so an die 80.000 Namen, von denen 99.99% vollkommen uninteressant sind (<em>adultentertainermedicals.com</em>, &#8230;). Ein paar wenige schöne Namen sind aber oft dabei, so etwa verteilt wie die vierblättrigen Kleeblätter auf einer Kuhwiese.</p>
<p>Unser neuer Suchagent <em>(powered by: <a href="http://blog.http.net/author/emonninger/">EM</a></em>) bietet die Möglichkeit, auf einen bestimmten Namen zu warten oder sich über freiwerdende Namen, die einem gegebenen Muster entsprechen, täglich informieren zu lassen. Jedenfalls, sobald die Domains in unserer Datenbank stehen, können sie bestellt werden.</p>
<p>Am Stichtag um 2 Uhr PM EST fängt die Registry an, die Domains freizugeben. Das zieht sich so 2 Stunden hin und es kommt darauf an, derjenige zu sein, der in genau der Millisekunde einen Auftrag für die Domain sendet, in der sie frei wird. In diesem weltweiten Bonbonregen treten jeden Tag Hunderte von Registraren an, Grabber und Snapper, die Giganten der Branche und neuerdings auch ein <a href="http://www.http.net/" target="_blank">ambitionierter Berliner Provider</a>.</p>
<p>Also, hier sind schon Ellenbogen gefragt. Unser Client läuft momentan in 4 Instanzen auf 2 Servern mit jeweils 5 bis 10 Threads, je nach Auftragsmenge. Jeder Thread öffnet in dem relevanten Zeitfenster eine persistente TCP-Session und sendet für die bestellten Domains 3 bis 4 REG-Aufträge pro Sekunde ab, bis entweder die Domain registriert oder die Zeit um ist. In der Praxis ist damit insgesamt ein durchschnittliches Intervall von ca. 20-30 Aufträgen pro Sekunde zu erreichen. Die Aufgabe ist nicht völlig trivial, da die Registry mehrere Pools  unterschiedlicher Priorität mit jeweils einer begrenzten Anzahl  paralleler Connections zur Verfügung stellt, von denen ein Teil für den Normalbetrieb garantiert sein muss.</p>
<p>Meistens klappt&#8217;s auch, aber leider nicht immer. Testläufe haben etwa eine Erfolgsquote von gefühlt 80% bei einigermaßen interessanten Namen ergeben. Statistische Aussagen dieser Art sind jedoch so schwierig wie die Frage nach dem Wert eines Domainnamens. Das ist also ein schönes Hobby, und den Programmierern kann endlich nicht mehr nachgesagt werden, zu wenig Sport zu treiben&#8230; <img src='http://blog.http.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.http.net/domains/etwas-backorder-background/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

