2007-05-21

Permanent link ETags are not a panacea

Patrick Mueller - ETags are not a panacea:

"ETags and Last-Modified processing is something you ought to do, if you can afford it, because it does allow for some optimization in your client / server transactions. To be clear, the optimization is that the server doesn't have to send the content it would have sent to the client, as the client has indicated it already has that 'version' of it cached. There is still a round-trip to the server involved. If you're looking for an absolute killer optimization though, you should be looking at Expires and Cache-Control headers.

[...] Expires and friends are killer, because they allow the ultimate in client / server transaction optimization; the transaction is optimized away completely."

Filed under: Mon, 21 May 2007 09:26:48 +0200
2007-05-11

Permanent link DRBD - Distributed Replicated Block Device

"DRBD is a block device which is designed to build high availability clusters. This is done by mirroring a whole block device via (a dedicated) network. You could see it as a network raid-1."

See also:  DRBD for MySQL

Filed under: Fri, 11 May 2007 13:05:03 +0200
2007-05-09

Permanent link The Underbelly of a Web App

Ryan Campbell - The Underbelly of a Web App:

"Since launch, development time now comes in at around 80% (20% goes to support), and only about half of that time is spent implementing features that our users actually see. Here are some of the tasks that aren’t always thought about when making an application, but that eventually need to be considered."

(Via Ryan Eby.) 

Filed under: Wed, 09 May 2007 23:42:59 +0200

Permanent link Turning OpenOffice.org into a document conversion tool

Dmitri Popov at Linux.com - Turning OpenOffice.org into a document conversion tool:

"JODConverter can help you to unleash OpenOffice.org's file conversion capabilities.

To be able to use OpenOffice.org as a conversion engine, you have to start it as a service. This means launching it without its GUI and making it listen for incoming connections on a particular port. To do this, launch OpenOffice.org using the following command on Linux:

soffice -headless -accept="socket,port=8100;urp;"

Filed under: Wed, 09 May 2007 23:09:08 +0200
2007-05-07

Permanent link Tagging is declarative programming for everybody

Jon Udell - Tagging is declarative programming for everybody:

"Among other things, tagging may become to ordinary folks what attributes are becoming to programmers: a language that doesn’t just describe things, but also invokes and coordinates behaviors."

Filed under: Mon, 07 May 2007 11:00:54 +0200