| Andrew Cooke | Contents | RSS | Twitter | Previous


Welcome to my blog, which was once a mailing list of the same name and is still generated by mail. Please reply via the "comment" links.

Always interested in offers/projects/new ideas. Eclectic experience in fields like: numerical computing; Python web; Java enterprise; functional languages; GPGPU; SQL databases; etc. Based in Santiago, Chile; telecommute worldwide. CV; email.

© 2006-2013 Andrew Cooke (site) / post authors (content).

NSA Interceptng Gmail During Delivery

From: andrew cooke <andrew@...>

Date: Thu, 11 Sep 2014 08:59:12 -0300

Well, it doesn't actually say that, but...


(I may be jumping to conclusions but this seems pretty big.  I wonder if
Google et al track the source address of incoming SMTP connections?)


Permalink | Comment on this post

Previous Entries

For comments, see relevant pages (permalinks).

General IIR Filters

From: andrew cooke <andrew@...>

Date: Sun, 7 Sep 2014 22:48:05 -0300

I just wasted a weekend on this...

When you read about IIR filters they're always drawn in a certain way, as a
rather orderly set of delays, scales, and sums.  It struck me that there must
be a lot more variety if you allow general (directed) graphs.  So I had the
idea to write some Julia code that would evolve filters, using a GA, given a
target response function.  The GA doesn't really "care" that the graphs are
complex, and the hope was to generate much more compact expressions for useful

Well, the code didn't get that far.  I wrote a few basic data structures and
the routines to generate graphviz plots of the filters (the graphs).  To test
this I decided to define and graph a filter from a DSP textbook.  The most
complicated I could find was in a section that showed how arbitrary
combinations of filters could be reduced to the orderly canonical form...

So by looking for a nice filter to test I found the evidence that what I was
doing was pointless - it doesn't provide anything that the canonical approach
doesn't also provide (well, that's not completely true - it's possible it
might find a way to use less memory space, but there's no possibility for a
"completely new kind of filter").

Ah well.  Live and learn.  At least I wanted to program in my spare time,
which has been unusual this last 6 months or so.



What's happening with Scala?

From: andrew cooke <andrew@...>

Date: Fri, 5 Sep 2014 22:36:39 -0400

3 different compilers:

Typesafe (Odersky's company)'s original (canonical scala)

A community fork
and related HN discussion which I haven't read yet -

And now https://github.com/paulp/policy from the guy who did most of the work
on the canonical code.

So, did Scala just implode?



Interesting (But Largely Illegible) Typeface

From: andrew cooke <andrew@...>

Date: Mon, 1 Sep 2014 10:48:25 -0400




Retiring Essentialism

From: andrew cooke <andrew@...>

Date: Sat, 30 Aug 2014 12:04:46 -0400




Poorest in UK, Poorest in N Europe

From: andrew cooke <andrew@...>

Date: Mon, 25 Aug 2014 08:33:41 -0400




I Want To Be A Redneck!

From: andrew cooke <andrew@...>

Date: Tue, 19 Aug 2014 14:49:06 -0400




Reverse Racism

From: andrew cooke <andrew@...>

Date: Mon, 18 Aug 2014 08:55:42 -0400




The Lost Art Of Nomography

From: andrew cooke <andrew@...>

Date: Wed, 13 Aug 2014 21:19:40 -0400

Nom nom nom!




IBM Data Center (Photo)

From: andrew cooke <andrew@...>

Date: Tue, 12 Aug 2014 15:40:05 -0400




Interesting Account Of Gamma Hack

From: andrew cooke <andrew@...>

Date: Tue, 12 Aug 2014 10:59:37 -0400






The Most Interesting Audiophile In The World

From: andrew cooke <andrew@...>

Date: Wed, 6 Aug 2014 16:28:50 -0400


I can add:

 * Without him, cables are directionless.

 * He listens to tape in disguise (when he is recognised there's too much wow
   and flutter).

 * Tubes roll for him.

 * Naim gave him permission to use banana plugs.  But he doesn't need their

 * His central heating is class a.  His air conditioning is torus power.

 * His connections are so well balanced they competed for GDR on the beam.

 * He can consistently ABX 16/44 and 24/96.  When playing mp3 128.

 * He uses neither mc nor mm.  His platter is fixed, the world revolves around
   him, and the cartridge moves.

And in case the original gets deleted, they were:

 * He does not need cable lifters. When he enters a room, speaker cables lift
   themselves out of respect.

 * He does not buy remastered records. He remasters his own.

 * He can bias power tubes to within 1mV ... by ear.

 * Mark Levinson build a custom preamp for him ... with tone controls and

 * He traps his own bass.

 * He has never listened to "Jazz at the Pawnshop" ... he just happened to be
   there and gave the recording engineer a few pointers.

 * McIntosh chose the color of his eyes for its VU meters.

 * His list of equipment is The Recommended List of Components.

 * His interpretation of Wife Acceptance Factor is completely different from
   yours ... and it has nothing to do with speakers.

 * Diana Krall ogles at his photos.

 * Hewlett-Packard uses his perfect 1Khz whistle to calibrate their test

 * His mere presence causes jitter in lesser components ... even analog ones.

 * When one of his girlfriend asked for diamonds for their anniversary, he
   bought himself a pair of B&W 800D speakers -- and she was ecstatic.

* His ears are insured with Lloyd's of London.

 * It is said that Dave Wilson was inspired to build and name their MAXX
   speaker after seeing him naked in the locker room shower. It is also
   rumored that his beard shavings are the secret ingredients in Wilson
   Speaker's X Material.

 * Michael Fremer credits him for the vinyl revival.

 * When he is in the audience at a concert, Keith Jarrett refrains from making
   those annoying grunts and noises when he plays.

 * He once arm wrestled Eveanna Manley ... and won.

 * The moment he takes a new piece of equipment out of the store it
   appreciates in value by 40%.

He is ... the most interesting audiophile in the world.