Archiv für die Kategorie ‘Programmierung’

setTimeout und Integer-Overflow

Montag, 26. Juli 2010

Hach ja, man sollte mit JavaScript aufpassen und nicht wild und gedankenlos Zahlenwerte die Funktionen kippen.
Wie ich eben dann doch bemerkte, hat settimeout was gegen Werte über dem Integer-Bereich und erzeugt somit lustige Dauertimeout-Effekte ;)

Schön, dass man sowas erst dann bemerkt wenns zu spät und die betreffende Webseite so gut wie online ist.

Wordpress Plugin Update funktioniert nicht

Freitag, 17. Juli 2009

Lange Zeit funktionierte das Update der Plugins meines Wordpress nicht mehr, vor allem nach der Installation einer neueren Version. Was ich nun feststellte ist, daß das Problem ganz einfach zu lösen ist.

Und zwar muß der htdocs-Ordner samt Inhalt dem Webserver-Nutzer gehören, z.B. “www-data“. Ein einfaches chown hilft also, sofern nicht eh schon geschehen.

Jedenfalls löste das meine Probleme mit dem Update der Plugins.

Lighttpd 1.4.22 und Lua5.1

Montag, 25. Mai 2009

So, eben mal wieder mit dem Lighttpd und Lua auseinandergesetzt. Nach etlichem hin und her und einigen Compiler-Fehlern hab ichs dann auch mal gepeilt wie der Hase läuft :)

Wichtig waren in jedem fall die beiden Variablen, die es zu setzen galt ..

export LUA_CFLAGS=”-I/usr/include/lua5.1″
export LUA_LIBS=”-L/usr/lib -llua5.1″

.. und dann schließlich das configure dazu ..

./configure –prefix=/usr/local/lighttpd-1.4.22 –with-pcre –with-zlib –with-bzip2 –with-memcache –with-lua

Und letztlich kam ein hübscher kleiner Lighttpd dabei heraus. Lua tut wie es soll und die Sonne scheint. Was will man mehr :-)

Adobe Acrobat Updater – Phänomen oder Problem

Freitag, 03. April 2009

Irgendwie verhält sich der Adobe-Updater seltsam. Meckert dauernd rum, daß man bitte alle Adobe-Programme oder dergleichen schließen soll. Wenn man dies tut und quasi alle Programme geschlossen hat, scheint ihm das immer noch nicht genug zu sein, denn die Meldung will schlicht und ergreifend nicht weichen. Vielleicht hat ja jemand ne Lösung zu dem Thema, ich versteh es jedenfalls nicht.

Fast scheint es so als störe er sich an sich selbst ;-)

Was sind Trackbacks

Freitag, 23. Januar 2009

Manche Dinge im Web verstehe ich ja bis heute noch nicht, aber irgendwie gibts dann hin und wieder Menschen die ein Stückchen schlauer sind als ich – okay, es mag vielleicht ein paar mehr geben aber lassen wir das.

Jedenfalls habe ich nun endlich einmal verstanden was Trackbacks sind. Irgendwie war mir das immer ein wenig schleierhaft ;)Moderner Scheiß“, dachte ich mir und irgendwo behielt ich auch Recht, denn im Grunde sind es doch nur Verlinkungen.

pound, CSR Erzeugung

Mittwoch, 17. September 2008

Nachdem ich nun fast 30 Minuten damit zubrachte meine selbst geschriebene Anleitung zu finden wie ich wohl meinen CSR-Request für die SSL-Nutzung via pound erstelle, schreibe ich sie nun neu ;) Vor allem für mich selbst, da ich mir die Befehle nie merken kann.

Man nehme:

eine pound-Installation (z.B. apt-get install pound -s)
einen Webserver (welchen auch immer)
und ein Shell-Fenster (putty, xterm, whatever, ..)

Schritt 1)
Also erstmal mit dem Putty einloggen und eine PEM Datei erzeugen, die man später für den CSR braucht. Bei pound ist der Parameter -nodes zu beachten, da ansonsten das Ding am Ende nicht funktioniert.

openssl req -x509 -newkey rsa:1024 -keyout meinedatei.pem -out meinedatei.pem -days 365 -nodes

Schritt 2)
Nun erzeugen wir uns aus der PEM-Datei einen hübschen CSR.

openssl req -new -key meinedatei.pem -out meinedatei.csr -days 365 -nodes

Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:Hamburg
Locality Name (eg, city) []:Hamburg
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Hans Wurst
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:www.meinedomain.tld
Email Address []:foo@blafasel.tld

Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

Zur Kontrolle kann man noch hergehen und sich den Inhalt der Datei anzeigen lassen:

openssl req -noout -text -in meinedomain.csr

Schritt 3)
Nachdem man das Zertifikat bestellt, bezahlt und erhalten hat fügt man noch selbiges mit der PEM-Datei zu einer zusammen und bindet das ganze in pound ein.

Fertig. Einfach, oder?

Chrome download

Dienstag, 02. September 2008

Davon werde ich jedenfalls die Finger lassen. Zumindest in absehbarer Zeit. Ich würde auch jedem davon abraten solch einen Datensammelbrowser zu installieren, der fleissig nach Hause telefoniert und womöglich synchronisiert mit dem jeweiligen Google Account lustige Profildaten generiert. Dazu passend ist in der EULA wohl die Nutzung von entsprechender Werbung recht ausschweifend und schwammig definiert – jedenfalls wurde das in diversen Foren so zusammengetragen. Also nicht wundern wenn ihr bald tolle, ja sogar individuelle Werbung erhaltet ;) Das ist dann der Chrom(e)-Effekt, einfach gläzend.

Ach ja, der erste Exploit wird sicher nicht lange auf sich warten lassen. Oder warten wir mal ab, bis eine gewisse Verbreitung erreicht ist. Dann wäre ein toller Exploit doch genau das richtige um dem Ding über den Jordan zu schicken bzw. um vielleicht auf einfache Weise Daten vom Nutzer abzugreifen. Aber das ist derzeit Phantasie – was real passiert wird sich wie gesagt zeigen.

Ich bin jedenfalls sehr gespannt auf das was Google damit noch vorhat. Oder ob es wieder mal nur ein verzweifelter Versuch ist die Aktie auf hohem Niveau halten zu wollen – we’ll see.

Da is man mal 10 Minuten nicht zu Hause ..

Mittwoch, 30. Juli 2008

Und schwups waren wilde Hacker an meinem Rechner ..

Hansetrojaner

Aber scheinbar haben Sie manche Sachen vergessen zu installieren. Ergo kommen sie sicher wieder um das Nachzuholen :D

Template-Engine oder nicht

Donnerstag, 03. Juli 2008

PHP LogoAlso irgendwie komme ich nicht umher mich von den ganzen Template-Engines – allen voran Smarty – zu verabschieden. Denn im Endeffekt schaffen diese ja doch nur eine weitere Ebene zwischen PHP und HTML die aber so gar nicht benötigt wird und lediglich Performance frisst.

Von daher gehe ich wohl wieder dazu über PHP selbst als Template-Engine zu nutzen. Wenn man zügelt und nicht damit anfängt in den Templates zu coden, dann fährt man damit sicherlich am besten damit – auch in Sachen Performance.

Auch ebay ist nicht unfehlbar ..

Montag, 30. Juni 2008

Also, auch ebay ist nicht unfehlbar, denn irgendwie kochen wir am Ende doch alle mit dem gleichen Wasser ..

ebay price null

Aber toll ist es schon, wenn man mit NULL bieten kann, wies scheint ;)