2890 (hein bl*d oder was ?)

aus aktuellem anlass (panorama):

4 ≠ 5

ende der lektion.

ps2: dns-rootzone
ps1(examples):
ns1.hans.hosteurope.de(primary)
ns2.hans.hosteurope.de(secondary){([serverproject.de, neuesforumenger.de])}
dns1.server-place.org(primary)
dns2.server-place.org(secondary){([forumenger.de])}
ps2

Hostname IP Addresses(v4,v6) Manager
a.root-servers.net 198.41.0.4, 2001:503:ba3e::2:30 VeriSign, Inc.
b.root-servers.net 192.228.79.201, 2001:500:200::b University of Southern California (ISI)
c.root-servers.net 192.33.4.12, 2001:500:2::c Cogent Communications
d.root-servers.net 199.7.91.13, 2001:500:2d::d University of Maryland
e.root-servers.net 192.203.230.10, 2001:500:a8::e NASA (Ames Research Center)
f.root-servers.net 192.5.5.241, 2001:500:2f::f Internet Systems Consortium, Inc.
g.root-servers.net 192.112.36.4, 2001:500:12::d0d US Department of Defense (NIC)
h.root-servers.net 198.97.190.53, 2001:500:1::53 US Army (Research Lab)
i.root-servers.net 192.36.148.17, 2001:7fe::53 Netnod
j.root-servers.net 192.58.128.30, 2001:503:c27::2:30 VeriSign, Inc.
k.root-servers.net 193.0.14.129, 2001:7fd::1 RIPE NCC
l.root-servers.net 199.7.83.42, 2001:500:9f::42 ICANN
m.root-servers.net 202.12.27.33, 2001:dc3::35 WIDE Project

2880 (bad temper joe neuesforumenger)

2017-11-04 bad temper joe @ bahnhofstr 52, nfe, enger

2017-11-04 bad temper joe @ bahnhofstr 52, nfe, enger

1(item) 2(URL) 3(comment)
main neuesforumenger.de baustelle
sideeffects forumenger.de db
bad_temper_joe@nfe https://www.facebook.com/events/122572735112327/ 2017-11-04
gezwitscher https://twitter.com/neuesforumenger output
yourspace https://myspace.com/neuesforumenger old
! https://de.wikipedia.org/wiki/Forum_Enger history
!! http://forum-bielefeld.com/ actual

2867 (censored title / die qual der wahl)

Sternzeit 0999,5 fünf vor zwölf

Bernie das Biberratteneichhörnchen war aufgerufen, als verantwortlicher Staatsbürger des Tierreichs seine Stimme abzugeben. Nun verhielt es sich leider so, dass man lediglich das geringste von allen möglichen Übeln wählen konnte. Das war natürlich doof und unglücklich, aber gar nicht erst hinzugehen würde bedeuten, die Entscheidung den anderen zu überlassen. Zwar gab es diverse Wahl-o-maten und Entscheidungshilfen, aber die waren nur den Privilegierten mit einem Internetanschluss zugänglich. Davon war Bernie als obdachloser Sozialhilfeempfänger aber weit entfernt. Also überlegte er, wer ihm wohl ein zusätzliches Brötchen verschaffen könnte und wer am ehesten für Frieden und Gerechtigkeit sorgen könnte. Normalerweise war er sowieso dagegen. Also traf er seine Entscheidung erst in der Wahlkabine. Um 17hundert und eine halbe Stunde stand er also in der für ihn zuständigen Schule und las den Zettel. Mit den meisten Namen konnte er überhaupt nichts anfangen. Die Stimme ungültig zu machen schied völlig aus und einer rechten Splittergruppe wollte er nicht helfen. Da auch die diversen Spaßparteien ausschieden und er in der Bäckerei vor ein paar Tagen von einer neuartigen Stimmabgabemöglichkeit gehört hatte, drückte er also den Knopf in der virtuellen Wahlkabine, der seiner Stimme 90 Prozent Brötchenzuschlag verschaffen würde. Zufrieden kaufte er sich eine Tüte Chips und ein Sixpack und knallte sich vor den Fernseher im Arbeitslosenzentrum. Nun würde endlich alles gut werden.

Naturgemäß musste es zwei oder drei mehr von seiner Sorte geben, aber wo waren die bloß alle ?

https://www.serverproject.de/files/bernie_the_rat.pdf

https://www.amazon.de/Bernie-rat-Sternenodyssee-Matthias-Evering/dp/3735788327/ref=sr_1_2?ie=UTF8&qid=1395937080&sr=8-2
—-
es soll nicht der eindruck erweckt werden, mit benzin gefüllte glasbehälter seien eine lösung. aber hey, rote zora singen wird man jawohl noch dürfen….

2861 (herbst, worte)

die blätter fallen
die wolken ziehn vorüber
schatten der erinnerung huschen
übers gesicht, wie ein lächeln,
wie in den schlaf gestreichelt zu werden
oder jemand zu halten und gehalten werden
der kreislauf beginnt sich zu schließen
aber ganz vollendet wird es nie sein
das große spiel bildet sich ab
und spiegelt sich im kleinen wieder
ein spaziergang in der unendlichen weite des landes
die natur und die weisheit der zeit
lindern manche fast vergessenen schmerzen der seele
die wolken ziehen vorüber
und während die blätter
in die einsamkeit zu zweit schweben
fragt man sich

wie wird es werden ?

2842 (some bugs eliminated, caught some special cases)

the following javaprogram decides whether two given lines in a twodimensional layer (defined by each two x- and y-coordinates) do cross or at least touch. precaution correct input (external input-method used). test it to crap.

import java.lang.Math;
class a0311b_cross {
	public static void main (String[] args) {
		double l1x1in,l1x2in,l1y1in,l1y2in,l2x1in,l2x2in,l2y1in,l2y2in,l1x1,l1x2,l1y1,l1y2,l2x1,l2x2,l2y1,l2y2,a,b,c,d,xs,ys;
		boolean parallel, deckung, crossed;
		int fall;
		l1x1in = 0;
		l1x2in = 0;
		l1y1in = 0;
		l1y2in = 0;
		l2x1in = 0;
		l2x2in = 0;
		l2y1in = 0;
		l2y2in = 0;
		l1x1 = 0;
		l1x2 = 0;
		l1y1 = 0;
		l1y2 = 0;
		l2x1 = 0;
		l2x2 = 0;
		l2y1 = 0;
		l2y2 = 0;
		a = 0;
		b = 0;
		c = 0;
		d = 0;
		xs = 0;
		ys = 0;
		parallel = false;
		deckung = false;
		crossed = false;
		fall = 0;

		l1x1in = eingabe.readDouble ("Linie 1, x1:");
		l1y1in = eingabe.readDouble ("Linie 1, y1:");
		l1x2in = eingabe.readDouble ("Linie 1, x2:");
		l1y2in = eingabe.readDouble ("Linie 1, y2:");
		l2x1in = eingabe.readDouble ("Linie 2, x1:");
		l2y1in = eingabe.readDouble ("Linie 2, y1:");
		l2x2in = eingabe.readDouble ("Linie 2, x2:");
		l2y2in = eingabe.readDouble ("Linie 2, y2:");
		//l1, bottom to top
		if ((l1x1in == l1x2in) && (l1y1in < l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, top to bottom
		if ((l1x1in == l2x1in) && (l1y1in > l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y1in;
			}
		//l1, left to right
		if ((l1x1in < l1x2in) && (l1y2in == l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, right to left
		if ((l1x1in > l1x2in) && (l1y1in == l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y1in;
			}
		//l1, bottom left to top right
		if ((l1x1in < l1x2in) && (l1y1in < l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, top right to bottom left
		if ((l1x1in > l1x2in) && (l1y1in > l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y2in;
			}
		//l1, top left to bottom right
		if ((l1x1in < l1x2in) && (l1y1in > l1y2in))
			{
			l1x1 = l1x1in;
			l1x2 = l1x2in;
			l1y1 = l1y1in;
			l1y2 = l1y2in;
			}
		//l1, bottom right to top left
		if ((l1x1in > l1x2in) && (l1y1in < l1y2in))
			{
			l1x1 = l1x2in;
			l1y1 = l1y2in;
			l1x2 = l1x1in;
			l1y2 = l1y1in;
			}
		//l2, bottom to top
		if ((l2x1in == l2x2in) && (l2y1in < l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, top to bottom
		if ((l2x1in == l2x2in) && (l2y1in > l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		//l2, left to right
		if (( l2x1in < l2x2in) && (l2y1in == l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, right to left
		if ((l2x1in > l2x2in) && (l2y1in == l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		//l2, bottom left to top right
		if ((l2x1in < l2x2in) && (l2y1in < l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, top right to bottom left
		if ((l2x1in > l2x2in) && (l2y1in > l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		//l2, top left to bottom right
		if ((l2x1in < l2x2in) && (l2y1in > l2y2in))
			{
			l2x1 = l2x1in;
			l2x2 = l2x2in;
			l2y1 = l2y1in;
			l2y2 = l2y2in;
			}
		//l2, bottom right to top left
		if ((l2x1in > l2x2in) && (l2y1in < l2y2in))
			{
			l2x1 = l2x2in;
			l2y1 = l2y2in;
			l2x2 = l2x1in;
			l2y2 = l2y1in;
			}
		// | * | 1
		if ((l1x1 == l1x2) && (l2x1 == l2x2)) { fall = 1; }
		// | * - 2
		else if ((l1x1 == l1x2) && (l2y1 == l2y2)) { fall = 2; }
		// | * / 3
		else if ((l1x1 == l1x2) && (l2y1 < l2y2)) { fall = 3; }
		// | * \ 4
		else if ((l1x1 == l1x2) && (l2y1 > l2y2)) { fall = 4; }
		// - * | 5
		else if ((l1y1 == l1y2) && (l2x1 == l2x2)) { fall = 5; }
		// - * - 6
		else if ((l1y1 == l1y2) && (l2y1 == l2y2)) { fall = 6; }
		// - * / 7
		else if ((l1y1 == l1y2) && (l2y1 < l2y2)) { fall = 7; }
		// - * \ 8
		else if ((l1y1 == l1y2) && (l2y1 > l2y2)) { fall = 8; }
		// / * | 9
		else if ((l1y1 < l1y2) && (l2x1 == l2x2)) { fall = 9; }
		// / * - 10
		else if ((l1y1 < l1y2) && (l2y1 == l2y2)) { fall = 10; }
		// / * / 11
		else if ((l1y1 < l1y2) && (l2y1 < l2y2)) { fall = 11; }
		// / * \ 12
		else if ((l1y1 < l1y2) && (l2y1 > l2y2)) { fall = 12; }
		// \ * | 13
		else if ((l1y1 > l1y2) && (l2x1 == l2x2)) { fall = 13; }
		// \ * - 14
		else if ((l1y1 > l1y2) && (l2y1 == l2y2)) { fall = 14; }
		// \ * / 15
		else if ((l1y1 > l1y2) && (l2y1 < l2y2)) { fall = 15; }
		// \ * \ 16
		else if ((l1y1 > l1y2) && (l2y1 > l2y2)) { fall = 16; }

		switch (fall)
			{
			// hv * vh 1,2,5,6
			case 1: case 2: case 5: case 6:
				{
				break;
				}
			// | * x 3,4
			case 3: case 4:
				{
				c = (l2y2 - l2y1) / (l2x2 - l2x1);
				d = l2y1 - (c * l2x1);
				xs = l1x1;
				ys = (c * xs) + d;
				break;
				}
			// x * | 9,13
			case 9: case 13:
				{
				a = (l1y2 - l1y1) / (l1x2 - l1x1);
				b = l1y1 - (a * l1x1);
				xs = l2x1;
				ys = (a * xs) + b;
				break;
				}
			case 7: case 8: case 10: case 11: case 12: case 14: case 15: case 16:
				{
				a = (l1y2 - l1y1) / (l1x2 - l1x1);
				c = (l2y2 - l2y1) / (l2x2 - l2x1);
				b = l1y1 - (a * l1x1);
				d = l2y1 - (c * l2x1);
				if (a == c) 
				{
					if (b == d)
					{ deckung = true; }
					else { deckung = false;
					       parallel = true; }
				}
				else { xs = (d - b) / (a - c); }
				ys = (a * xs) + b;
				break;
				}
			default:
				{
				//cannot be reached
				break;
				}
			}
		switch (fall)
			{
			// | * | 1
			case 1:
				{
				if ((l1x1 == l2x1) && (((l2y1 >= l1y1) && (l2y1 <= l1y2)) || ((l2y2 >= l1y1) && (l2y2 <= l1y2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// | * - 2
			case 2:
				{
				if (((l2y1 >= l1y1) && (l2y1 <= l1y2)) && ((l1x1 >= l2x1) && (l1x1 <= l2x2)))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// - * | 5
			case 5:
				{
				if (((l2x1 >= l1x1) && (l2x1 <= l1x2)) && ((l1y1 >= l2y1) && (l1y1 <= l2y2)))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// - * - 6
			case 6:
				{
				if ((l1y1 == l2y1) && (((l2x1 >= l1x1) && (l2x1 <= l1x2)) || ((l2x2 >= l1x1) && (l2x2 <= l1x2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// | * / 3, | * \ 4
			case 3: case 4:
				{
				if ((ys >= l1y1) && (ys <= l1y1))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// / * | 9, \ * | 13
			case 9: case 13:
				{
				if ((ys >= l2y1) && (ys <= l2y2))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// up-up
			case 10: case 7: case 11:
				{
				if (parallel) { crossed = false; }
				else if (deckung)
					{
					if (((l2x1 >= l1x1) && (l2x1 <= l1x2)) || ((l2x2 >= l1x1) && (l2x2 <= l1x2)))
						{ crossed = true; }
					else { crossed = false; }
					}
				else
					{
					if ((((xs >= l1x1) && (xs <= l1x2)) && ((ys >= l1y1) && (ys <= l1y2))) &&
						(((xs >= l2x1) && (xs <= l2x2)) && ((ys >= l2y1) && (ys <= l2y2))))
						{ crossed = true; }
					else
						{ crossed = false; }
					}
				break;
				}
			// up-down
			case 12:
				{
				if ((((xs >= l1x1) && (xs <= l1x2)) && ((ys >= l1y1) && (ys <= l1y2))) &&
					(((xs >= l2x1) && (xs <= l2x2)) && ((ys <= l2y1) && (ys >= l2y2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// down-up
			case 15:
				{
				if ((((xs >= l1x1) && (xs <= l1x2)) && ((ys <= l1y2) && (ys >= l1y2))) &&
					(((xs >= l2x1) && (xs <= l2x2)) && ((ys >= l2y1) && (ys <= l2y2))))
					{ crossed = true; }
				else
					{ crossed = false; }
				break;
				}
			// down-down
			case 16: case 14: case 8:
				{
				if (parallel) { crossed = false; }
				else if (deckung)
					{
					if (((l2x1 >= l1x1) && (l2x1 <= l1x2)) || ((l2x2 >= l1x1) && (l2x2 <= l1x2)))
						{ crossed = true; }
					else { crossed = false; }
					}
				else
					{
					if ((((xs <= l1x1) && (xs >= l1x2)) && ((ys <= l1y1) && (ys >= l1y2))) &&
						(((xs <= l2x1) && (xs >= l2x2)) && ((ys <= l2y1) && (ys >= l2y2))))
						{ crossed = true; }
					else	{ crossed = false; }
					}
				break;
				}				
			//zero
			default:
				{
				//cannot be reached
				break;
				}
			}
			if (crossed)
				{
				System.out.println ("the lines do cross or at least touch");
				}
			else
				{
				System.out.println ("the lines neither cross nor touch");
				}
	}
}