Linux kernel swappiness
actually fiddling around with this : http://kerneltrap.org/node/3000
actually fiddling around with this : http://kerneltrap.org/node/3000
Needed to simulate some DELETE’s on one of our production databases. After thinking about backup/restore and such time consuming things I found this :
CREATE TEMPORARY TABLE test_tbl SELECT * FROM table_to_test;
This table stays until you drop it or close your mysql-admin session.
Great….
so busy trying to catch up all the requests, just to fail miserably…
And no, the values shown are not percent : we’re talking about unix load ….
Nachdem das CVS Repository von meinem Forum auf play-wii.org nicht mehr komplett auschecken wollte (seltsame Fehler bei Binärdateien) habe ich das zum Anlass genommen um auf git zu wechseln. Was mir an git gefällt ist die relativ einfache Handhabung und das Konzept dahinter. SubVersion war mir dann doch noch zu “CVS lastig”.
Dachte eigentlich das es bei unserem firmeninternen CMS keine Probleme mit der UTF-8 Kodierung gäbe. Die DB spricht UTF-8, die Seiten werden in UTF-8 editiert, der ContentType ist korrekt etc.
Aus irgendwelchen Gründen interpretierte ausgerechnet der IE8 bestimmte statische HTML Seiten nicht in UTF-8 sondern in 8859-1 (obwohl der ContentType im HTML Kopf korrekt angegeben war). Der kleine aber feine Unterschied ist das der Webserver (hier Apache2) bereits beim Transport den korrekten ContentType angibt (kann man einfach testen mit wget -S URL). Abhilfe brachte dann die folgende Zeile in der VirtualHost Definition von Apache2.
AddDefaultCharset utf-8
Today one of our users over at play-wii.org told me that the Ajax chat doesnt show textlines only containing a “0” (zero) in it. Puzzled me for a second when the likely reason came to my mind :
IF some_textline = 0 THEN no_text_to_print
Yep, easily to correct but none the less a wonderful bug that shows the weaknesses of typeless languages and if you arent aware of them.
Nun hab ich seit ein paar Monaten ein Android Handy (HTC Tattoo, Android 1.6). Da ich es recht schwierig finde in der schieren Menge die guten Apps zu finden hier eine Liste meiner aktuell genutzten Apps (Mai 2010)
Diverse Dinge an der 1und1 Default-Installation von CentOS 5 gingen mir zunehmends auf den Nerv. Die, in Teilen immer noch aktive Plesk-Installation, das RPM Format, und die kleineren Unterschiede ggü. der Debian-Welt der Linux Distri’s.
Da die eigentlich payload auf diesem Server auf virtuellen Maschienen (betrieben unter VirtualBox 3.x) liegt war diesmal der Entschluss auf eine andere Distribution auf dem Host zu wechseln schnell gefasst. Der Ablauf im folgenden :
16:00 Uhr
– Herunterfahren der VMs (nach Ankündigung in den entsprechenden Foren etc.)
– Packen der VM Disks (bzip2 tarballs)
– Transfer der Tarballs auf den FTP-Backup (arrrg! unter CentOS gibts kein ncftp RPM….)
~ 17:30 Uhr
– über 1und1 Web-Interface die Neuinstallation des Root-Servers mit Ubuntu 8.04 LTS veranlasst
~ 18:30 Uhr
– kleinere Änderungen an der neuen Installation vornehmen
– Tarballs vom FTP-Backup zurückholen und auspacken (dauert…..)
– VirtualBox 3.1 von SUN’s repository installieren (nice….)
~ 20:00 Uhr
– anpassen der XML Dateien welche die VMs beschreiben (Pfade anpassen)
– sich über das fragwürdige Partitionierungsschema von 1und1’s Installation aufregen (bin ja selber schuld : weil zu faul)
~ 20:30 Uhr
– produktive VMs starten
Alles in allem ein recht schneller Wechsel, nicht zuletzt darin begründet das auf dem Host kaum Veränderungen vorgenommen wurden.
Tip für solch einen Umzug :
Unbedingt das homepath/.VirtualBox Verzeichnis des Users unter dem die VMs eingerichtet wurden komplett sichern. Hier liegt die Konfiguration von VirtualBox homepath/.VirtualBox/VirtualBox.xml sowie die Konfig-Dateien der VMs homepath/.VirtualBox/Machines/. Hier die Pfade zu den Disk-Images anpassen und schon kann es losgehen. Die NAT-Konfiguration wird ebenfalls in den VM spezifischen XML Dateien eingetragen.
Mannomann, htop ist nicht im Standard-Repository von CentOS 5. Dieses zusätzliche RPM-Repo stellt dies (und zudem auch einige andere aktuellere RPMs bereit).
http://dag.wieers.com/rpm/
Netter Shortcut um unter Windows Vista und Windows 7 ein Programm im Admin-Kontext zustarten:
Im Startmenü in der Zeile wo man nach einem Programm suchen kann “cmd” eingeben und mit STRG+SHIFT+Enter starten. Das funktioniert natürlich auch mit anderen Befehlen wie z.B. der Management Console (“mmc”).