welcome to the world of…

Looks like a small bulb used to indicate something unusual, like a malfunction.

Transition to FastCGI

Filed under: Uncategorized — Tags: , , , , , , , , — admin @ 2009/05/08 17:36

Apache’s prefork MPM is a very heavy memory eater. Thirty instances together with PostgreSQL can consume more then 1.5GB of memory. I have already managed the PostgreSQL to become modest. Now the Apache is the target.

(more…)

Filtering duplicities in XSLT

Filed under: Uncategorized — Tags: , , , — admin @ 2009/04/29 13:27

I had a problem: I needed to find some tags in a subtree without duplicities. The duplicity was determined by a tag’s attribute value. (more…)

MagicDraw – UML tool

Filed under: Uncategorized — Tags: , , , — admin @ 2009/04/14 21:16

Good (meaning many features and userfriendly) and cheap UML modeling tool is a hard candy to find. I need at least following stuff:

  • use case, class, activity and sequence diagrams
  • not just dummy diagrams but also some semantics
  • ability to run under Linux

(more…)

Memoization

Filed under: Uncategorized — Tags: , , , , — admin @ 2009/03/18 12:56

I presume that you know what the memoization is. And if not then you can read about it on wikipedia. I’d like to write about problems that I ran into while implementing memoization in Python.

(more…)

Function in a function, scope, decorators

Filed under: Uncategorized — Tags: , , , , — admin @ 2009/03/16 17:20

When I started using decorators I was confused how it works. I was using decorators like @staticmethod and @classmethod and I didn’t care how it is done. It works. But what about custom decorators? (more…)

Python’s built-in id() and class methods

Filed under: Uncategorized — Tags: , , , — admin @ 2009/02/24 18:47

I found a feature of the built-in function id() that is a little bit unexpected (Python 2.5).

(more…)

Postfix and DDoS

Filed under: Uncategorized — Tags: , , , — admin @ 2009/01/27 23:04

Last twelve days my SMTP servers were under a continual DDoS. Attack consisted of ~1300000 attempts to deliver a message to random mailboxes under a single domain. Attacks came from ~280000 unique IP addresses. (more…)

mod_python vs. FastCGI

Filed under: Uncategorized — Tags: , , — admin @ 2009/01/24 12:19

I’m developing webapplications running under mod_python for a long time. I’m not very satisfied with the mod_python performance particularly the first load time so I’m looking for something like an application server – loaded modules will stay “longer” in the memory – application doesn’t need to be completely initialized very often. The FastCGI approach is very close. I ran benchmarks to measure overhead of the FastCGI (mod_fastcgi, mod_fcgid) compared to the mod_python. (more…)

Compression programs comparison

Filed under: Uncategorized — Tags: , — admin @ 10:43

I was wondering how powerful are those simple stream compressors like gzip and bzip2. Test rabbit was a Linux kernel source tree tar-ed into one file which was thrown out to those compression beasts. Simple benchmarks were performed on Mobile AMD Sempron 3100+. (more…)

« Newer Posts