Kategorie: Computer

TrustedInstaller – Dateien löschen nicht möglich – oder doch?

Tja. Da hat man ein altes Systemlaufwerk, auf dem sich neben den wichtigen Eigenen Dateien auch noch das alte System befindet. Da man die Festplatte gern als Datenlager verwenden möchte, sollen die überschüssigen Daten natürlich entfernt werden, sprich Ordner wie „Windows“ oder „Programme“ und „Programme (x86)“. Versucht man dies wird man darauf hingewiesen, dass man Administrator-Rechte benötigt um diese Aktion durchzuführen. Mit der typischen Abfrage der Benutzerkontensteuerung bekommt man diese dann auch. Und was passiert dann?

Um diese Dateien zu löschen benötigen sie die Rechte von TrustedInstaller (sinngemäß)

Wunderbar. Der Administrator, Herr über den Rechner, hat nicht die erforderlichen Rechte um Dateien zu löschen. Manche nennen es Sicherheitsfeature, andre nennen es Bevormundung. Ich will nur meine Dateien los werden.


TortoiseSVN-Ersatz für Ubuntu

Heute wollte ich gerne TortoiseSVN unter Ubuntu installieren. Natürlich ist es nur für Windows verfügbar. Oh und dann sind da die Stimmen, man soll doch einfach die Konsole verwenden. svn update und svn commit und so sind doch nicht schwer zu verwenden. Natürlich nicht. Wenn man ebendiese Leute fragt ob sie ihre PDFs auch gerne als Binärcode anschauen, kommt dann oft der Hinweis, sowas könne man doch nicht vergleichen. Kann man nicht? Das Prinzip ist doch das gleiche, man möchte ein wenig mehr Komfort, eben das PDF grafisch sehen oder halt SVN einfacher bedienen. Kaum jemand wird heutzutage noch jedes mal die Konsole öffnen um einen Ordner anzulegen.

Aber ich schweife etwas ab…


MediaWiki installieren – Was zum Henker ist OCAML

Alles ganz einfach. Wenn man einen funktionierenden Webserver hat kann man einfach das MediaWiki-Paket herunterladen und in ein Verzeichnis entpacken, dem Server entsprechend anzeigen, dass dort etwas ist (wenn mans nicht direkt in ein Unterverzeichnis entpackt hat) und der erste Aufruf wird die Installation beginnen.

Soweit so gut, aber dann doch ein paar Dinge, die mir nicht gefallen. Vielleicht bin ich von WordPress verwöhnt, aber das MediaWiki hat wohl keine Online-Konfigurationsmöglichkeiten. Wird alles in einer PHP-Datei über die Konsole eingetragen.

Wie man von Wikipedia ja gewöhnt ist sind Formeln mit \LaTeX überall einsetzbar und so war das auch mit das erste was ich ausprobiert habe, und „TADA!“ es geht nicht. Nach einer kurzen Recherche finde ich heraus, dass es zum einen eine Konfigurationseinstellung $wgUseTex gibt und dass ein spezielles Programm eingesetzt wird um die Grafiken zu erzeugen. Nunja. Das Programm muss aus den Quellen erstellt werden, ein Makefile wird mitgeliefert. Im Unterverzeichnis math liegen die entsprechenden Quellen. Sicherheitshalber wirft man einen Blick in die README.

=== Requirements ===

OCaml 3.06 or later is required to compile texvc; this can be acquired from
http://caml.inria.fr/ if your system doesn’t have it available.

Was? Was ist denn OCaml für eine Programmiersprache, ich habe noch nie etwas davon gehört, geschweige denn etwas damit programmiert. Meinem Server geht es ähnlich, natürlich ist kein OCaml Compiler installiert. Ein Hoch auf Ubuntu und seine unendlichen Paketquellen. apt-get install ocaml funktioniert.

Oh, die Installation belegt ja nur etwa 110 Megabyte an Speicher, klar kein Problem, ich hab ja einen Server mit 30 GB, aber mal ehrlich. Ich habe für WordPress ein Plugin installiert damit ich LaTeX Formeln einbinden kann. Musste ich ein spezielles Programm dafür installieren? Ja, dvipng um aus TeXs DVI die PNGs zu erhalten. Belegt weniger als ein Megabyte Platz. Musste ich es selbst compilieren? Nein. Musste ich einen Compiler installieren den ich vermutlich nie wieder brauchen werde? Nein.

Glücklicherweise kann man die Pakete nach dem Compilieren wieder entfernen….


rand() und mt_rand() – Schlacht der PHP Zufallszahlen

Im Internet gibt es viele Beiträge und Diskussionen zum Thema rand() und mt_rand(). Beides sind Funktionen die PHP bereitstellt um Zufallszahlen zu erzeugen.
mt_rand() arbeitet nach dem Prinzip des Mersenne-Twisters der „bessere Zufallszahlen“ erzeugen soll als die bisherige Implementation der rand()-Funktion. Es kursieren auch noch Angaben, dass dieser Algorithmus laut PHP-Manual bis zu vier mal schneller sein soll als rand().
In diesem Artikel beleuchte ich mit unterschiedlichen Methoden die Facetten der beiden Algorithmen. Es handelt sich dabei um eine dynamisch erzeugte Seite, sollte sich die Implementation ändern, so kann es sein, dass komplett andere Fakten vorliegen als zum Zeitpunkt als dieser Artikel geschrieben wurde.
Die Ladezeit der Seite wird im Normalfall etwas länger dauern als bei normalen Seiten.


Änderung an der Webseite: LaTeX-Gleichungen verwenden

Ab sofort kann überall auf der Webseite \text{\LaTeX} verwendet werden um Gleichungen darzustellen.
Beispielsweise diese Boltzmann-Gleichung:
\text{I}_\text{c}(f)=\int W(\vec{v}_1,\vec{v}_2,\vec{v}_3,\vec{v}) \left\{ f(\vec{x},\vec{v}_1,t)f(\vec{x},\vec{v}_2,t)-f(\vec{x},\vec{v}_3,t)f(\vec{x},\vec{v},t)\right\} \text{d}\vec{v}_1 \text{d}\vec{v}_2 \text{d}\vec{v}_3
Aber auch Grundschulmathematik kann nun angemessen dargestellt werden:
1\text{ Apfel}+1\text{ Birne}\approx2\text{ Apfelbirne}

Auch in Kommentaren sollte das verwenden nun möglich sein. Dabei sei angemerkt, dass nur Mathematik unterstützt wird und keine anderen \text{\LaTeX} Befehle.