dictionary
Optimizing HTTP header manipulation, part 2
In the previous post I told you how a couple of primitives (which means, modifications to the base classes) helped speeding up HTTP processing in Swazoo by a factor of 6.
Today I'll remove another part of it by modifying Swazoo itself. To remove Seaside, I used the simple "hello world" site that Swazoo serves if you start it with
gst-load --start=swazoodemo Swazoo
Extracting and manipulation numbers from a text string
Some years ago I came across a interesting text manipulation puzzle, on a c++ site
I think. I was learning Ruby at the time so had fun with implimenting in Ruby,
I decided to redo it in gst -- just for fun.
The problem: you have a string of mixed Alpha and Numeric characters, jumbled up,
'098m03r9f80239802389f0m9KDKL3KLJDKLJm0983m890DMOm003 dlkfj33hljf4h3klhl00000002998'.
We need to extract all the numerics, sort them into numeric order, but print them with leading zeros retained. Its not as obvious as it seems BTW. :-)
