PHP Session Daten werden unter Debian nicht gelöscht (Einstellung gc_probability)

Unter Debian (und soweit ich weiß Ubuntu) ist der Standard Garbage Collector für PHP Sessions deaktiviert.
Verantwortlich hierfür ist die Einstellung session.gc_probability = 0 in der Default php.ini die dafür sorgt, dass alte Sessiondateien gelöscht werden sollen. Der Standardwert in PHP ist normalerweise 1, so dass der Garbage Collector mit einer Wahrscheinlichkeit von 1/100 beim Skriptaufruf gestartet wird.

Geschätzte Lesedauer:
Weiterlesen

Websoccer-Design für Foose Manager

Im vergangenen September hatte ich die Arbeiten an einem neuen Design für die Websoccer-Simulation Foose Manager abgeschlossen. Da ich nicht abschätzen kann, wie lange es noch dauern wird, bis dieses online gehen wird, stelle ich nun den Referenz-Eintrag ein.

Geschätzte Lesedauer:
Weiterlesen

Thunderbird 3.3: Addon-Manager, about:support, Miramar-Logo

Mit der neusten Entwicklerversion von Thunderbird 3.3 gab es ein paar Verbesserungen. So lässt sich der neue, aus Firefox 4.0 bekannte, Addon-Manager wieder richtig benutzen, was zuletzt nicht der Fall war. Ebenfalls aus Firefox übernommen gibt es nun in Thunderbird eine „Informationen zur Fehlerbehebung“-Seite, welche hier neben Basis-Informationen zur installierten Thunderbird-Version auch Auskunft über die eingerichteten Accounts, Erweiterungen, veränderten Einstellungen sowie zur Grafikkarte listet. Außerdem wurde das Logo für die Alpha- / Beta-Versionen erneuert.

Geschätzte Lesedauer:
Weiterlesen

Mozilla Firefox 4.0 Beta 9 erschienen

Mozilla hat die neunte Beta-Version von Firefox 4.0 veröffentlicht. Neben der Unterstützung für den Datenbank-Standard IndexedDB (siehe Artikel von gestern) wurde in der neuen Version auch die Lesezeichenverwaltung und der Verlauf verbessert, womit sowohl der Programmstart als auch das Ablegen von Lesezeichen beschleunigt werden soll. Durch Aktivierung der „Per-Compartment Garbage Collection“ soll zudem der Rechenaufwand für komplexe Animationen geringer sein. Insgesamt gab es gegenüber der Beta 8 knapp 800 Verbesserungen.

Geschätzte Lesedauer:
Weiterlesen

Gestärkt ins neue Blog-Jahr 2011

Nach einer kurzen Blog-Pause über die Weihnachtsfeiertage und ins neue Jahr wird wieder gebloggt – und das nicht alleine. Unterstützt werde ich durch Marius Cramer, der sich auch für hervorragende Browsergames wie Soccer-Match und tinyTOWN verantwortlich zeigt. Er hat in den letzten Tagen bereits ein paar spannende Probleme und Fragestellungen, welche sich aus dem Programmieralltag ergeben, beleuchtet. Durch ihn kann der Blog durch die neuen Kategorien Programmierung sowie Linux / Webserver aufgewertet werden.

Geschätzte Lesedauer:
Weiterlesen

JavaScript drag and drop und Doppelklick auf iPhone und Android

Eine Drag&Drop Funktion per JavaScript ist ja „relativ“ einfach mit mousedown, mousemove und mouseup zu lösen. Allerdings funktioniert diese Art des Drag&Drop auf dem iPhone (Ipod, IPad) und Android Handys nicht, da es dort keinen Mauszeiger gibt und somit natürlich nur move-Events ausgelöst werden können, wenn mit dem Finger über den Bildschirm gestrichen wird.

Geschätzte Lesedauer:
Weiterlesen

Firefox 4.0 mit IndexedDB-Unterstützung

Ab der neunten Betaversion von Firefox 4.0, welche sehr zeitnah erwartet wird, wird der Browser den Datenbank-Standard IndexedDB offiziell unterstützen. Dadurch können Webanwendungen auf den lokalen Speicher zugreifen und verschiedene Daten ablegen, um auf diese auch ohne Internetverbindung zugreifen zu können – eine entsprechende Erlaubnis durch den Benutzer vorausgesetzt. Dies kann beispielsweise für die E-Mails interessant sein. Mit WebSQL gab es eine konkurrierende Alternative, das W3C hat die Arbeiten an dessen Standardisierung aber vergangenen November eingestellt, insbesondere da es an SQLite als Datenbank gebunden war. Die Spezifikation von IndexedDB ist noch nicht abgeschlossen und auch wenn Mozillas Implementierung noch geringfügig abweicht, ist die Unterstützung nun vorhanden. IndexedDB soll ebenso von Microsoft und Google unterstützt werden.

Geschätzte Lesedauer:
Weiterlesen

ISPConfig2 unter Debian Lenny: Hohe Load durch spamassassin und clamscan senken

Da ich selbst schon viele Male mit dem Problem konfrontiert wurde, dass in der Standard-ISPConfig 2 Installation die Serverlast durch spamassassin und clamscan Prozesse sehr hoch werden kann, habe ich mich damit beschäftigt wie man spamassassin durch die Kombination spamd / spamc (also den spamassassin Daemon) und clamscan durch clamd (clamav Daemon) ersetzen kann.

Geschätzte Lesedauer:
Weiterlesen