CBC Radio 3 Podcast CUE files...

So I've been recommending CBC Radio 3 Podcast to everyone I know. The only thing they're missing for their multi-format podcast (they even have OGGs!) would be CUE files. So here's my contribution: CBCR3_2007-06-01.cue Cue file for #106?

Strange Research Encounters

Ran into this strange link while digging up references. Also, nerd lolz: "Do not plan a bridge capacity by counting the number of people who swim across the river today" - Heard at a presentation.

WRT PAQ XML Compression

While brainstorming ideas for testing the metascheduler I'm building I thought to look into data compressors again... Specifically the PAQ family of compressors. The latest update is PAQ8jc (fixed tarball). I whipped up an ebuild and took it town using Intel's C++ library. I tested it out on a 1.8M XML file:

   reference   1.8M
   gzip -9     168K
   bzip -9     108K
   PAQ8jc -5   61K
   PAQ8jc -7   61K (2 bytes smaller, but longer runtime/memusage)
   

Okay... So this shows that if I feel like getting my hands dirty with C++, there's actually some value in parallelizing this algorithm.

Something that caught my eye while looking into this is XML-WRT. It's a fantastic project which scratches an itch I developped in the middle of a lecture on WebServices some time ago. XML-WRT can be thought to work in two distinct steps; substitute common tagnames, attributes etc with shortened tokens; run result through zlib or FastPAQ depending on user preference. I tested its WRTified zlib/fastpaq targets on a the 15M Locations.xml file from gnome-applets (wow that's big):

   reference   15M 
   gzip -9     2.0M
   bzip2 -9    1.2M
   xml-wrt -2  1.8M (zlib default after wrt)
   xml-wrt -3  1.7M (zlib best after wrt)
   xml-wrt -10 693K (FastPAQ normal)
   xml-wrt -11 693K (FastPAQ best)
   

I also tested it on a 684M XML database (the default buffer size is too small for dictionary generation on this particular file):

reference           684M
gzip -9             102M
bzip2 -9             74M
xml-wrt -l10        ----
xml-wrt -l10 -b100   51M

What I want you to take away from this is that xml-wrt/PAQ is pretty slick and actually quite usable. xml-wrt -10 will actually complete in a sane timeframe. PAQ8jc on the same file however will take literally ages and probably won't serve any practical purpose for you...

Silly typo

If you get the following obscure error message while submitting a seemingly simple service request to a Globus service it's because you're attempting to speak HTTP to an HTTPS container as the last reply in this bug tells us...

java.io.IOException: Token length 1347375956 > 33554432

lo disappeared you say?

sigh and lol:

%ifconfig
?_        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:176 errors:0 dropped:0 overruns:0 frame:0
          TX packets:176 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:31442 (30.7 Kb)  TX bytes:31442 (30.7 Kb)

Pure Pwnage

One of the great things about living in Toronto is that occasionally you can play spot-the-celebrity. For example, I'm 90% sure I spotted Pure Pwnage Dave today while walking back to my house. This guy:

Dave

Anyhow, today brings little news other than a continuing frustration with Gnome's Bonobo component. Also, I too am keeping an eye out for an F-Spot replacement. The problem here is that I have a library of 5000 images complete with tags that I will have to transition to whichever new program I find. This of course means I'll have to write my own tag converting-importing library. If only Google would release a new version of Linux Picasa...

Crawling back to Ratpoison

Now that I've successfully ooed and awed everyone I know with Compiz/Beryl, it's time to cut the fat, go back to basics and increase productivity. That means it's Ratpoison time again. :) A year has passed and we're still at version 1.4.0. Good! My ratpoisonrc will still work:

# .ratpoisonrc
# By Jason Gorski

# -- Display/interaction prefs
defpadding 0 0 0 0
defbarborder 0
defborder 0
defbarpadding 0 0 0 0
defwinliststyle column
defwingravity center
warp off
set resizeunit 50

# -- Bindings
escape C-t
bind Q quit
bind d only
definekey top s-h focusleft
definekey top s-j focusdown
definekey top s-k focusup
definekey top s-l focusright
definekey top s-semicolon prior
definekey top s-apostrophe next

# s is super, S is shift, M is meta
definekey top s-1 exec rpws 1
definekey top s-2 exec rpws 2
definekey top s-3 exec rpws 3
definekey top s-4 exec rpws 4

definekey top s-a exec gnome-terminal
definekey top s-M-a exec xterm
definekey top s-s exec firefox
definekey top s-d exec gmrun
#definekey top M-f exec ratbat

bind b exec ratpoison -d :0.0 -c "exec test -e 'currentbgs/widescreen.jpg' && feh --bg-scale 'currentbgs/widescreen.jpg'"

# -- One-time
banish
exec rpws init 4

startup_message off
echo Ready...