PHP Blogger

Startseite Schreib mir ne Mail! RSS Abo Webnews

Archiv für Januar 2008

Wie verschwindet mal eben ein Gig RAM aus einem laufenden Server?

Unsere treuen Leser haben es bestimmt bemerkt: In letzter Zeit war der PHP Blogger oft offline. Aber wieso und weshalb? Eine Offtopic-Randbemerkung.

Die Frage ist: Wie verschwindet mal eben ein Gig Arbeitsspeicher aus einem laufenden Server? Weshalb beschwert sich ein Hoster, wenn man darauf besteht, den Arbeitsspeicher wieder zu bekommen? Und: was macht ein Server, wenn er gerne will, aber nicht kann?

Tatsache ist, meinem Rootserver sind 1GB RAM abhanden gekommen. Keiner weiß wie, keiner weiß wieso. Komisch. Jetzt sind sie wieder drin - und der Server läuft wieder.

Wenn nämlich ein Server den RAM voll hat und der SWAP Bereich bis zur Oberkante voll ist (Kein Wunder bei 256 MB RAM :), schickt er den OOM Killer los. Und der macht Platz. Mal wird der Apache gekillt, mal der Spamfilter und mal eben die Datenbank. Blöd.


Oh, ein hübsches Datum!

Ganz frisch vom Ajaxian. Mittlerweile haben wir uns alle daran gewöhnt. Das ein exaktes Datum neben einem Artikel erscheint (wie hier, beim PHP Blogger) mutet schon fast altbacken an. Pah, am 1.1.2008 verfasst! Will doch keiner mehr wissen - “29 Tage alt” ist doch viel besser und triffts auf den Punkt.

Schade, das die Wichtigkeit von Blogbeiträgen nicht mehr nach Inhalt, sondern dem Alter derselben bestimmt wird. Der letzte Post ist 1 Monat alt? Nein, dieses Blog wird nicht gepflegt. Damit tut man gerade Blogs á la ALA (schönes Wortspiel ;) Unrecht. Oft überzeugen Blogs nicht wegen einer hohen Postrate und langweiligen Artikeln, sondern gut recherchierten und trotzdem witzigen Artikeln mit Charme, die knallharte Fakten rüberbringen.

Gut, das ich vom Thema abgekommen bin. Aber nun zurück: Das “schöne” Datum, wie der Ajaxian erklärt, kann nun auch mit Javascript berechnet werden.

Da fragt man sich: wie hübsch ist eigentlich mein Datum?


Usability von Paginations-Elementen

Wer kennt sie nicht, die schicken Navigationselemente. Die “vor” und “zurück” Links, Buttons und Bildchen. Dazwischen Seitenzahlen und was des Blätterers Herz noch so begehrt. Selfhtml hat sich diesem Thema mal aus Usability-Sicht genähert und stellt Fragen wie:

  • Bild, Button oder Text?
  • Sind Direktlinks in Form von Zahlen zu Ergebnisseiten sinnvoll?
  • Was tut der Übersichtlichkeit abbruch?

Lesen und Bescheid wissen über sinnvolle Paginationen. Auch direkt interessant: Dirks Artikel zum Paging… Und eine Umsetzung mit jQuery (Danke Jann).


Viele schöne neue Sachen :)

Diese Woche ist wieder einiges passiert. Für Euch im Überblick:


Es ist angerichtet!

Nachdem die Kochkünstler auf Vox immer mehr Richtung Frauentausch schwappen (zumindest vom Mensch-Niveau her), hat der PHP Blogger zum großen Entwickler-Kochen getrommelt. Als Gewinn winken 20€, die bei Amazon für Waren verjubelt werden können.

Vielen Dank an alle Teilnehmer, es waren mehr als erwartet :) Das Casting für die 1. Staffel ist beendet, die Teilnehmer sind via Email benachrichtigt worden.

Wer keine Benachrichtungs-Mail bekommen hat: nicht traurig sein, es gibt bestimmt eine Fortsetzung. Die bereits eingesendeten Rezepte nehmen automatisch an der nächsten Staffel teil. Wer noch Lust hat, mitzumachen kann gerne jederzeit ein Rezept einreichen.

Sobald die versendeten Koch-Fragebögen in meinem Postfach gelandet sind, wird das 1. Rezept veröffentlicht!


CSS: Feststehende Kopf- und Fusszeile

Via Jann. Kann man immer mal gut gebrauchen: eine fixierte Kopf- und Fußzeile nebst feststehender Navigation (Will heissen: Scrollt nicht mit). In einem ausführlichen Artikel erklärt Dennis Riehle genau wie es funktioniert.

Und damit’s besonders viel Spass macht, hier gleich noch ein Link zur Demoseite: http://aktuell.de.selfhtml.org/artikel/css/footer/beispiel6.htm


Noch mehr Nerd Art

Durch den letzten Artikel inspiriert habe ich mich mal auf die Suche nach ordentlicher Nerd-Art gemacht:

Nerd Art: Google Mail Login
Google Mail Login
http://www.joshspear.com/item/jeremiah-palecek-nerd-art/

Es ist schon unglaublich, was Leute so alles malen und fotografieren. Noch mehr davon?

Den kompletten Artikel lesen »


Sexy Programmieren mal anders…

Offtopic. Jaja Sex sells - aber bitte vergesst nicht, dass das noch nicht einmal bei diesem Blog etwas an Besucherzahlen ändern würde. Die breite Masse hält einfach nix vom Programmieren, selbst wenn man ganz ganz viel Sex durch die Blogosphäre sprüht.

Ihr kenn ja meine Einstellung zum Sexy Programmieren. Trotzdem würde mich mal interessieren, was diese jungen Damen so vorhaben:

Sexy Programmieren
Gefunden auf Flickr: http://www.flickr.com/photos/imagicweb/412815146/

Ich glaube auf jeden Fall, das es nicht viel mit Programmierung zu tun hat. Vielleicht mögen die Mädels ja einfach nur den Programmierer ganz dolle?

Für den Programmierer an sich dürfte sich dieses Bild auch nicht so produktiv auswirken - wer kann (und will) sich da schon auf Quellcode konzentrieren? Der Titel sollte auf jeden Fall korrekterweise heissen

*pornogramming with attitude


Updates für PHP Applikationen

Ja ich weiß, bin spät dran - aber so ist das halt bei einem Umzug. Man wartet ewig auf Elektriker, Möbelhersteller und die Telekom. Nichts desto trotz nutze ich schnell den vorrübergehenden Internetzugang um schnel ein paar Update-News zu posten:

  1. Symfony ist in der Version 1.0.11 veröffentlicht. Mit diesem reinen Bugfix Release (man siehts an der Revisionsnummer) werden lediglich kleiner Fehler korrigiert - ein Update ist dringend empfohlen!
  2. phpMyAdmin wurde auf Version 2.11.4 gehieft. Ebenfalls eine Bugfix Version, also am besten updaten…
  3. Ebenfalls seit letzter Woche gibts phpIDS 0.4.5 zu downloaden. Hier wurden speziell die Vektorerkennung und die PHPIDS Centrifuge verbessert. Da sich die API nicht verändert hat, sollte ein Update also kein Problem sein. Lets go!
  4. phpDelicious von Ed Eliot wurde überarbeitet und hat nun die Version 2.0 - der PHP 4 Support wurde eingestellt, etliche Bugs gefixt und ein JSON Cache wurde eingeführt. phpDelicous ist ein Wrapper um auf http://del.icio.us Bookmarks zuzugreifen.

Der ultimative Guide für Fehlerbeschreibungen

SOSEs ist doch immer das selbe: Ungenügende Fehlerbeschreibungen á la ”Das Programm funktioniert nicht”. Cool. Setzen, 6.

An alle N0bs, DAUs und Freds da draussen: Warum ist es so schwer, gescheite Fehlerbeschreibungen abzugeben? 

Wer remote (z.B. via E-Mail oder ICQ) geholfen bekommen möchte, geht wohl zwangsweise davon aus, das die potentiellen Helfer hellsehen können. Hallo? Wir haben keine Glaskugel auf dem Schreibtisch. Meckern allein hilft nicht, deshalb gibts jetzt hier auf dem PHP Blogger den ultimativen Guide für Fehlerbeschreibungen. Die URL werde ich allen Kunden, Freunden und Bekannten die mich um Hilfe fragen schicken.

Den kompletten Artikel lesen »


« Neuere Artikel · Ältere Artikel »