Uhrzeit eines Gentoo-Systemes automatisch aktualisieren

Aus aktuellem Anlass – Zeitumstellung von Winterzeit auf Sommerzeit – habe ich mich mal dem Thema gewidmet, wie man die Uhrzeit auf seinem Gentoo-System automatisch aktualisieren lassen kann.

Dies funktioniert mit Hilfe des NTP (Network Time Protcoll).

Dieses Protokoll sorgt dafür, das die Uhrzeit immer aktuell ist, in dem sie von einem Zeitserver aus dem Netz geholt wird.
Weiterlesen

Dateigröße anzeigen lassen

Wenn man einige Dateien zum Download anbietet, und dies nicht gerade über eine Datenbank steuert, in der die Größe der Datei gespeichert ist, kann man diese auch über eine kleine Funktion herausfinden. Sinnvoll ist es allemal bei Downloads die Größe der Datei anzugeben, wenn diese einige Kilobyte übersteigt.
Weiterlesen

String nach einer bestimmten Anzahl Zeichen abschneiden

… aber nicht mitten im Wort.

Wer Seiten betreibt, bei denen Vorschauen auf Texte angezeigt werden, sieht sich vor dem Problem, diese Vorschau auf eine gewisse Anzahl Zeichen zu begrenzen. Natürlich könnte man hergehen und ganz „stumpf“ einfach nach xxx Zeichen den String abschneiden, sieht nur nicht unbedingt schön aus, wenn das dann mitten im Wort ist.

Hier nun die Lösung:
Weiterlesen

UTF-8 unter Gentoo Linux einrichten

Was ist Unicode?

Unicode durchbricht die traditionelle Single-Byte-Grenze der Zeichensätze. Der Zeichensatz nutzt 17 Ebenen von 65.536 Code Points und ermöglicht ein Maximum von 1.114.112 Zeichen. Die erste Ebene wird „Basic Multilingual Plane“ oder BMP bezeichnet und beinhaltet fast alles was Sie je brauchen werden. Viele nahmen fälschlicherweise an, dass Unicode ein 16-Bit-Zeichensatz sei.

Unicode wurde auf verschiedene Weise abgebildet, aber die meist verbreitetsten sind UTF (Unicode Transformation Format) und UCS (Universal Character Set). Eine Nummer hinter UTF gibt die Zahl der Bits in einer Einheit an, während die Nummer hinter UCS die Zahl der Bytes angibt. Aufgrund der sauberen 8-Bit-Basis von UTF-8, ist es die weitverbreitetste Konvention zum Austausch von Unicode-Text geworden und ist daher Thema dieses Dokuments.
Weiterlesen