Ich hasse Dienste, die …

Public password

Ich hasse Dienste, die einen Dienst flächenweit anbieten und versuchen möglichst viele Benutzer zu bekommen, aber dabei nicht einmal Passwörter (oder sonst was) schützen 🙁

Warum ist es relevant, das Passwort zu schützen, wobei man es sowieso nur sieht, wenn man bereits angemeldet ist?
Weil wir in einer Zeit leben, wo wir 20 Passwörter parallel verwalten müssen. Das bewegt viele dazu das Passwort speichern zu lassen und automatisch einfügen zu lassen. So ist ein Login auch einer fremden Person möglich. Oft werden die Passwörter als Hashes gespeichert und deshalb kann sich der Fremde zwar einloggen, aber findet es nicht heraus… außer es steht im Klartext im Quelltext. Ich habe inzwischen eh schon so tolerant, dass ich mich mit monoalphabetischer Substitution begnüge (PHP: strtr, Console: tr, python: str.translate(string.maketrans(from, to)) ).

Ich hasse Dienste, die …

Beweis: d = √3a

Zeige, dass für eine Diagonale d in einem 3-dimensionalen Raum in R3 gilt: d = √3 * a (vorausgesetzt, dass Länge, Breite und Höhe äquivalent sind)

Für einen zweidimensionalen Raum (Länge und Breite) gilt der Satz von Pythagoras:
h2 = a2 + a2
h = √2 * a

Für diese Diagonale h und die Höhe a gilt ebenfalls der Satz von Pythagoras:
d2 = 2a2 + a2
d = √3 * a

Und die Moral von der Geschicht’: In einem 3-dimensionalen Raum kann sich nur eine dritte Wurzel ergeben… oder eben auch nicht. Wieso konnte ich das einfach nicht glauben?

Beweis: d = √3a

Bible5

Beside HTML5, DOM5 and XHTML5 the W3C has now specified a new version of the Bible: Bible5… or at least according to the text.

------- Forwarded message -------

Subject: WHATWG to start work on "Bible5"
Date: Wed, 20 Jun 2007 22:48:38 +0200

WHATWG to start work on "Bible5"

Silicon Valley - June 2008

After their successful work on HTML5, CSS5, XML5, SVG5, and Web5, the
WHATWG has announced that it has started work on a new version of the
Bible, to be called "Bible5".

"Initially, one of the most obvious changes will be a change to the ten
commandments", said Ian Hickson, the group's leader and idealog. "For
instance we shall be changing 'Thou shalt not kill' to 'Thou SHOULD not
kill' with the necessary reference to RFC 2119. Clearly after a couple of
millenia experience with this spec, people have not been doing what the
spec requires, and so we are merely updating it, modernizing it you might
say, to reflect actual usage. I mean, what use is it having admonitions if
most people are not going to follow them?" he asked, adding "That was a
rhetorical question. I mean, what use is a spec that forbids things? It
just makes it harder for people to be compliant." "That was also
rhetorical" he hastened to add.

Alan van Finckelstein, one of the people who will be initially working on
the spec, expanded: "One of the problems with the Bible is its
incompleteness" she said. "Although it mentions a few sins that are
forbidden, and a few that are apparently OK -- incest in the case of Job's
daughters being one that immediately springs to mind -- it leaves hundreds
if not thousands of sins completely unspecified. We are currently using
Google to search for and identify all currently known and practised sins,
so we can include them in the permitted list."

OPEN PROCESS

"One of the differences with the WHAT WG doing this work instead of the
closed and secretive Christians, is that we have a completely open
process" Hickson added. "Anyone can, and indeed does, join in. We are
currently asking the public to submit use cases of sins that they have
committed in the past, or would like to commit in the future, so that we
can add them to the spec."

"Speed is another advantage" chimed in Alan. "The Christians took 325
years to produce their spec, before declaring a Rec at the Council of
Nicaea. Talk about slow! We think we can produce a new version in about
two weeks" she said.

"Of course, that will only be a working draft!" pointed out Hickson. "But
we hope to go to CR within a couple of weeks after that. We are preparing
the test suite at the moment. The spec will not go to Rec until we have
recorded evidence that every single sin has been committed at least twice.
Our current timeline shows that we anticipate staying in the CR phase for
about 325 years. We may have to go back to Working Draft after that
though."

"It need hardly be mentioned," laughed Finckelstein "that the Bible never
actually went through CR, which is just typical." She went on "If it had,
it would never have reached Recommendation stage. It is riddled with
inconsistencies and errors, or things that have just not been defined. To
take an example, when Moses comes down the mountain with the ten
commandments and sees his people sinning, he loses his temper and smashes
the marble tablets -- apparently smashing up God's property was not on the
list of things thou shalt not do -- and then initiates a killing spree of
three thousand of his followers. So much for 'Thou shalt not kill'!".

"Anyway," concluded Hickson, "the big advantage of Bible5 will be that the
number of sinners and criminals will be reduced at a stroke. Just imagine,
the prisons will be emptied, and for the first time in history we will
have a completely law abiding society!"

WHAT's next? Finckelstein: "Electrical wiring and plugs", Hickson: "The
rules of the road; airline safety; oh there's so much we can improve".

###

via W3C-Mailinglist (2007)

Bible5

Komplexe Zahlen 2.0 090411

So… heute bin ich zu Ende gekommen. Eine Woche lang habe ich mich mit quadratischen Gleichungen, Wechselstromrechnung und √-1 beschäftigt. Viele Werkzeuge wie Potenzrechnung konnte ich vertiefen und auch der Sinus & Cosinus enthält noch viele Geheimnisse. Sozusagen war das eine Woche intensive Mathematik, aber LaTeX als Textsatzsystem hat sich bewährt. Das Dokument war so wesentlich einfacher zu schreiben (wobei ich keine Erfahrung mit Word 2007 habe). Jetzt kann ich bereits 25 Seiten in der 2. Version (“complete”) präsentieren. Ich warte nur mehr auf Feedback.

PDF Komplexe Zahlen 2.0 090411
25 Seiten; 229 KB

PDF Komplexe Zahlen
Komplexe Zahlen – alle Dateien zum Kompilieren

Es gefällt mir sogar insofern besser als PDF Kryptologie, dass es vollständiger ist. Bei Komplexe Zahlen könnte ich noch bestenfalls Beispiele hinzufügen, aber ich wollte eigentlich bei der Theorie bleiben und auf Beispiele weitmöglichst verzichten. Deshalb ist die “2.0” verdient 🙂

PS: Für python gibt es das Modul cmath für Komplexe Zahlen. Stellt vor allem die Winkelfunktionen zur Verfügung.
Update: Version 2.1 bietet eine größere Schriftgröße mit 12pt an (der Ausdruck war bei mir doch zu kleinschriftig). *Ärgerei* mit LaTeX. Naja… jetzt sind es 28 Seiten 🙂

Komplexe Zahlen 2.0 090411

LaTeX: wrong ref

If anyone has troubles with LaTeX and refs, this may be caused by wrong label-placing. Here is an example:

Auf der Gau"sschen Ebene bedeutet diese eine Spiegelung 
entlang der Realachse (Abbildung ref{fig:konjugation}).
% damn... why is that ref always wrong?
begin{figure}[!ht]
 label{fig:konjugation}
 centering
 fbox{
   includegraphics[scale=0.75]{images/konjugation.png}
 }
 caption{Konjugation einer Komplexen Zahl}
end{figure}

Wikibooks has the solution. You have to put label inside caption. Otherwise it will return the number of the section. Like this:

Auf der Gau"sschen Ebene bedeutet diese eine Spiegelung 
entlang der Realachse (Abbildung ref{fig:konjugation}).
% it works
begin{figure}[!ht]
 centering
 fbox{
   includegraphics[scale=0.75]{images/konjugation.png}
 }
 caption{Konjugation einer Komplexen Zahl label{fig:konjugation}}
end{figure}
LaTeX: wrong ref

Hochprofessionell

Da will man nett sein und klickt auf eine Werbung, damit der Webmaster vielleicht ein bisschen Geld bekommt. Und dann kommt man auf eine Seite, wo man mit einem schönen Text empfangen wird. Hochprofessionell.

Warning: mysql_pconnect() [function.mysql-pconnect]: Unable to connect to backend in /home/usr/www/home/t3lib/class.t3lib_db.php on line 831

Hochprofessionell