Andrew Cooke | Contents | Latest | RSS | Previous | Next


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.

Personal Projects

Choochoo Training Diary

Last 100 entries

[Bike] Gearing On The Back Of An Envelope; [Computing] Okular and Postscript in OpenSuse; There's a fix!; [Computing] Fail2Ban on OpenSuse Leap 15.3 (NFTables); [Cycling, Computing] Power Calculation and Brakes; [Hardware, Computing] Amazing Pockit Computer; Bullying; How I Am - 3 Years Post Accident, 8+ Years With MS; [USA Politics] In America's Uncivil War Republicans Are The Aggressors; [Programming] Selenium and Python; Better Walking Data; [Bike] How Fast Before Walking More Efficient Than Cycling?; [COVID] Coronavirus And Cycling; [Programming] Docker on OpenSuse; Cadence v Speed; [Bike] Gearing For Real Cyclists; [Programming] React plotting - visx; [Programming] React Leaflet; AliExpress Independent Sellers; Applebaum - Twilight of Democracy; [Politics] Back + US Elections; [Programming,Exercise] Simple Timer Script; [News] 2019: The year revolt went global; [Politics] The world's most-surveilled cities; [Bike] Hope Freehub; [Restaurant] Mama Chau's (Chinese, Providencia); [Politics] Brexit Podcast; [Diary] Pneumonia; [Politics] Britain's Reichstag Fire moment; install cairo; [Programming] GCC Sanitizer Flags; [GPU, Programming] Per-Thread Program Counters; My Bike Accident - Looking Back One Year; [Python] Geographic heights are incredibly easy!; [Cooking] Cookie Recipe; Efficient, Simple, Directed Maximisation of Noisy Function; And for argparse; Bash Completion in Python; [Computing] Configuring Github Jekyll Locally; [Maths, Link] The Napkin Project; You can Masquerade in Firewalld; [Bike] Servicing Budget (Spring) Forks; [Crypto] CIA Internet Comms Failure; [Python] Cute Rate Limiting API; [Causality] Judea Pearl Lecture; [Security, Computing] Chinese Hardware Hack Of Supermicro Boards; SQLAlchemy Joined Table Inheritance and Delete Cascade; [Translation] The Club; [Computing] Super Potato Bruh; [Computing] Extending Jupyter; Further HRM Details; [Computing, Bike] Activities in ch2; [Books, Link] Modern Japanese Lit; What ended up there; [Link, Book] Logic Book; Update - Garmin Express / Connect; Garmin Forerunner 35 v 230; [Link, Politics, Internet] Government Trolls; [Link, Politics] Why identity politics benefits the right more than the left; SSH Forwarding; A Specification For Repeating Events; A Fight for the Soul of Science; [Science, Book, Link] Lost In Math; OpenSuse Leap 15 Network Fixes; Update; [Book] Galileo's Middle Finger; [Bike] Chinese Carbon Rims; [Bike] Servicing Shimano XT Front Hub HB-M8010; [Bike] Aliexpress Cycling Tops; [Computing] Change to ssh handling of multiple identities?; [Bike] Endura Hummvee Lite II; [Computing] Marble Based Logic; [Link, Politics] Sanity Check For Nuclear Launch; [Link, Science] Entropy and Life; [Link, Bike] Cheap Cycling Jerseys; [Link, Music] Music To Steal 2017; [Link, Future] Simulated Brain Drives Robot; [Link, Computing] Learned Index Structures; Solo Air Equalization; Update: Higher Pressures; Psychology; [Bike] Exercise And Fuel; Continental Race King 2.2; Removing Lowers; Mnesiacs; [Maths, Link] Dividing By Zero; [Book, Review] Ray Monk - Ludwig Wittgenstein: The Duty Of Genius; [Link, Bike, Computing] Evolving Lacing Patterns; [Jam] Strawberry and Orange Jam; [Chile, Privacy] Biometric Check During Mail Delivery; [Link, Chile, Spanish] Article on the Chilean Drought; [Bike] Extended Gear Ratios, Shimano XT M8000 (24/36 Chainring); [Link, Politics, USA] The Future Of American Democracy; Mass Hysteria; [Review, Books, Links] Kazuo Ishiguro - Never Let Me Go; [Link, Books] David Mitchell's Favourite Japanese Fiction; [Link, Bike] Rear Suspension Geometry; [Link, Cycling, Art] Strava Artwork; [Link, Computing] Useful gcc flags; [Link] Voynich Manuscript Decoded; [Bike] Notes on Servicing Suspension Forks

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

Tomato Chutney v4

From: andrew cooke <andrew@...>

Date: Tue, 31 May 2016 16:58:16 -0400

This is an attempt to simplify the recipe above, perhaps for posting
on Metafilter.

A simple tomato chutney, similar to what you can buy in the
supermarket in the UK (Baxters, Heinz, Sainsbury's).  Good for adding
to cheese sandwiches, etc.


The amounts can be scaled to match the amount of puree in the can (I
typically find 200g and 300g cans, hence the two columns below).

  Tomato puree                   300 g       200 g
  Fresh tomatoes, roughly diced  1.5 kg        1 kg
  Onions, finely chopped         750 g       500 g
  White granulated sugar         750 g       500 g
  Apple vinegar                  300 ml      200 ml
  Yellow mustard seeds           1.5 tbsp      1 tbsp
  Juice of 1-2 lemons

For the larger amounts (left column) you likely need a 24cm pan (where
I live, that's larger than a saucepan).  Otherwise, a large saucepan
will probably do.  The number of lemons isn't critical - I use one
juicy or two drier lemons for either size.

Boil to desired consistency, then jar.  The amounts in the left column
produce 5-6 500g jars; the right column gives 3-4 jars.

This is basically tomato jam so the desired consistency is similar to
that for jam.  The way I work is to first get things boiling nicely,
which can take 30min or so with a covered pan on a medium heat.  Then
replace the lid with a splash quard (you want steam to escape) and
adjust the heat to a continuous steady boil, stirring every 10-15min.
After around 1 hr of cooking the bubbling will start to change, as the
liquid thickens, becoming more "explosive".  And after another 30m or
so, the mixture will start to stick, a little, on the bottom of the
pan (but can - and should - be easily scraped off when stirring).
Taking a little chutney out on a teaspoon, and allowing it to cool,
you should then see that the mixture is thick enough to hold a
significant edge and to feel like jam (rather than water) in the
mouth.  It is then ready to jar.

The timings above are very rough.  Everything depends on how much
pectin you have (from the fruit), how watery the tomatoes are, and how
much heat you are supplying.  Don't be afraid to cook for longer as
long as it's not seriously sticking to the pan bottom (but it will
thicken as it cools, so don't worry too much!)

I sterilise jars in the oven while cooking - see the instructions at - but I
still tend to keep them in the freezer, just in case.


For a darker chutney, with a slightly more caramelly flavour, use
brown sugar or fry the onions in a little oil until golden.  You can
also fry a teaspoon or two of cumin seeds with the onions for extra
depth.  I usually add some chilies (merken) - the cooking seems to
make them milder than I would expect.  I've also tried adding garlic,
but didn't notice much difference.

If you were really dedicated you could substitute tomatoes for the
puree and reduce for longer, I guess.  You would also need to add some

Update: After letting col and tasting, I feel this is something of a
failed experiment.  First, I didn't really cook it for quite long
enough and it is a little too runny.  And second, alhough this is
exactly what I was aiming for, it turns out that the cut-back, simple,
flavour doesn't compare to the richer perviousversions where the onion
was fried with cumin and brown sugar was used.


Chutney v5

From: andrew cooke <andrew@...>

Date: Mon, 29 Aug 2016 20:33:23 -0300

The last attempt was for a very "clean" tomatey, simple chutney.  But
in the end I found that boring, so this time round I'm going for
something more complex.  Similar to above (variations in weight
unintentional), but with more spice:

  Tomato puree      300g
  Tomatoes          1.4kg
  Onions            0.8kg
  Brown sugar       0.8kg
  Cumin seeds         3tsp
  Coriander powder  1.5tsp
  Mustard seeds     1.5tvsp
  Crushed garlic      3tsp
  Lemons              2
  Small mild chilies  4

Seemed to cook quickly, and I jarred after only 1h20m, but then
realised it was not setting, so threw everything back into the pot for
more time.  2.5kg final product.


Chutney v6

From: andrew cooke <andrew@...>

Date: Tue, 17 Jan 2017 16:25:33 -0300

Going slightly sweeter.

  Tomato puree    300g
  Tomatoes        1.4kg
  Onions          0.8kg
  Brown sugar     1.0kg
  Cumins seeds      1tsp
  Mustard seeds     1dsp
  Merken            2tsp
  Vinegar          300ml    (accidentally missing from v5 recipe above)

Cooked on slightly too high a heat and it burnt on the bottom of the
pan (very thin, black layer).  Despite that, appears to taste fine
(and is darker).


Comment on this post