https://observablehq.com/@jwolondon/hello-animation?collection=@jwolondon/hello
Hello Animation / Jo Wood | Observable
Jun 24, 2022 - Consider a simple case of showing a circle at a fixed point on the screen: We could instead, make that value `cx` dynamically dependent on some...
jo woodhelloanimationobservable
https://observablehq.com/@jwolondon/advent-of-code-2015-day-10
Advent of Code: 2015 Day 10 / Jo Wood | Observable
Jan 14, 2026 - See Elves Look, Elves Say. Part 1 Starting with the digits in your puzzle input, apply this process 40 times. What is the length of the result? Text decoding...
advent of codeday 10jo wood2015observable
https://observablehq.com/@jwolondon/advent-of-code-2025-day-11
Advent of Code: 2025 Day 11 / Jo Wood | Observable
Dec 11, 2025 - See Reactor. Part 1 How many different paths lead from you to out? Parsing For this graph traversal problem, I made use of my GDS graph utility that can store,...
advent of code 2025day 11jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2016-day-2?collection=@jwolondon/advent-of-code-2016
Advent of Code: 2016 Day 2 / Jo Wood | Observable
Jan 30, 2026 - See Bathroom Security. Part 1 What is the bathroom code? ? This is a nice example of a simple finite state machine (FSM), where that current state is the last...
advent of code 2016 day 2jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2025-day-6
Advent of Code: 2025 Day 6 / Jo Wood | Observable
Dec 7, 2025 - See Trash Compactor. Part 1 Solve the problems on the math worksheet. What is the grand total found by adding together all of the answers to the individual...
advent of code 2025day 6jo woodobservable
https://observablehq.com/@jwolondon/hello-census-2021?collection=@jwolondon/hello
Hello Census 2021 / Jo Wood | Observable
Apr 8, 2026 - This page demonstrates how to use England and Wales census 2021 data in an Observable document, using the example of household access to a car or van. First,...
census 2021jo woodhelloobservable
https://observablehq.com/@jwolondon/gray-codes?collection=@jwolondon/excursions
Gray Codes / Jo Wood | Observable
Sep 9, 2023 - Explorations of bit orderings of integer representations tha minimise bit changes in consecutive numbers. A Grey code is a binary representation of a positive...
gray codesjo woodobservable
https://observablehq.com/@jwolondon/calculating-stream-order-from-open-rivers-data?collection=@jwolondon/utilities
Calculating Stream Order from Open Rivers data / Jo Wood | Observable
Nov 28, 2024 - For Great Britain, the Ordnance Survey provides an Open Rivers dataset that not only contains medium scale stream and river pathways, but also the topology of...
stream orderjo woodcalculatingopenrivers
https://observablehq.com/@jwolondon/advent-of-code-2015-day-12
Advent of Code: 2015 Day 12 / Jo Wood | Observable
Dec 23, 2025 - See JSAbacusFramework.io. Part 1 What is the sum of all numbers in the document? As tempting as it may be to use JavaScript's Object parsing and type testing...
advent of codeday 12jo wood2015observable
https://observablehq.com/@jwolondon/advent-of-code-2021-day-10?collection=@jwolondon/advent-of-code-2021
Advent of Code: 2021 Day 10 / Jo Wood | Observable
Nov 16, 2025 - See Syntax Scoring. Part 1 Find the first illegal character in each corrupted line of the navigation subsystem. What is the total syntax error score for those...
advent of code 2021day 10jo woodobservable
https://observablehq.com/@jwolondon/hello-sketchy?collection=@jwolondon/hello
Hello Sketchy / Jo Wood | Observable
Oct 19, 2025 - Because of the ease with which other JavaScript libraries may be integrated with Observable documents, we can create sketchy output with minimal code by...
jo woodhellosketchyobservable
https://observablehq.com/@jwolondon/advent-of-code-2021-day-1
Advent of Code: 2021 Day 1 / Jo Wood | Observable
Nov 16, 2025 - See Sonar Sweep. Part 1 How many measurements are larger than the previous measurement? The aim is to iterate over an array of numbers starting at the second...
advent of code 2021jo wooddayobservable
https://observablehq.com/@jwolondon/advent-of-code-2021-day-25
Advent of Code: 2021 Day 25 / Jo Wood | Observable
Nov 16, 2025 - See Sea Cucumber. Part 1 Find somewhere safe to land your submarine. What is the first step on which no sea cucumbers move? Parsing Store location of cucumbers...
advent of code 2021day 25jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2016-day-19?collection=@jwolondon/advent-of-code-2016
Advent of Code: 2016 Day 19 / Jo Wood | Observable
Jan 24, 2026 - See An Elephant Named Joseph. Part 1 With the number of Elves given in your puzzle input, which Elf gets all the presents? As hinted at by the title of the...
advent of code 2016day 19jo woodobservable
https://observablehq.com/@jwolondon/wheat-and-wages?collection=@observablehq/visualization
Playfair's Wheat and Wages / Jo Wood | Observable
Mar 10, 2024 - A design reproduction exercise with Plot. William Playfair was an important figure in the development of data visualization through his pioneering use of...
playfair sjo woodwheatwagesobservable
https://observablehq.com/@jwolondon/hello-labella?collection=@jwolondon/hello
Hello Labella / Jo Wood | Observable
Aug 6, 2021 - Simple demonstration of the labella label positioning library. Import the node labella package: For this demo, I will use @jwolondon/renderer to do the...
jo woodhellolabellaobservable
https://observablehq.com/@jwolondon/aoc-utilities?collection=@jwolondon/advent-of-code
AOC Utilities / Jo Wood | Observable
Mar 25, 2026 - A collection of utilities for common javascript operations. Originally developed for Advent of Code they tend to reflect a more functional approach either...
jo woodaocutilitiesobservable
https://observablehq.com/@jwolondon/advent-of-code-2016-day-8
Advent of Code: 2016 Day 8 / Jo Wood | Observable
Jan 24, 2026 - See Two-Factor Authentication. Part 1 There seems to be an intermediate check of the voltage used by the display: after you swipe your card, if the screen did...
advent of code 2016day 8jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2025-day-5
Advent of Code: 2025 Day 5 / Jo Wood | Observable
Dec 8, 2025 - See Cafeteria. Part 1 Process the database file from the new inventory management system. How many of the available ingredient IDs are fresh? Parsing We can...
advent of code 2025jo wooddayobservable
https://observablehq.com/@jwolondon/table-cartograms
Table Cartograms / Jo Wood | Observable
May 17, 2026 - This is an Observable-friendly port of Andrew McNutt's table cartograms repo, which itself is an implementation of the approach described by . To use: You can...
jo woodtablecartogramsobservable
https://observablehq.com/@jwolondon/advent-of-code-2015-day-20
Advent of Code: 2015 Day 20 / Jo Wood | Observable
Jan 5, 2026 - See Infinite Elves and Infinite Houses. Part 1 What is the lowest house number of the house to get at least as many presents as the number in your puzzle...
advent of codeday 20jo wood2015observable
https://www.jowoodbeads.com/
Jo Wood Beads
jo woodbeads
https://observablehq.com/@jwolondon/advent-of-code-2022-day-9
Advent of Code: 2022 Day 9 / Jo Wood | Observable
Dec 2, 2024 - See Rope Bridge. Part 1 Simulate your complete hypothetical series of motions. How many positions does the tail of the rope visit at least once? To determine...
advent of code 2022day 9jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2025-day-12
Advent of Code: 2025 Day 12 / Jo Wood | Observable
Jan 9, 2026 - See Christmas Tree Farm. Part 1 Consider the regions beneath each tree and the presents the Elves would like to fit into each of them. How many of the regions...
advent of code 2025day 12jo woodobservable
https://observablehq.com/@jwolondon/mazes?collection=@jwolondon/mazes&ref=gorillasun.de
Mazes: The Basics / Jo Wood | Observable
Sep 19, 2025 - Exploring mazes with Mazes for Programmers by Jamis Buck. If you like coding and mazes, I highly recommend this book. This page is based largely on content in...
the basicsjo woodmazesobservable
https://observablehq.com/@jwolondon/advent-of-code-2021-day-3?collection=@jwolondon/advent-of-code-2021
Advent of Code: 2021 Day 3 / Jo Wood | Observable
Nov 16, 2025 - See Binary Diagnostic. Part 1 Use the binary numbers in your diagnostic report to calculate the gamma rate and epsilon rate, then multiply them together. What...
advent of code 2021day 3jo woodobservable
https://observablehq.com/collection/@jwolondon/hello
Hello / Jo Wood | Observable
May 4, 2021 - Some introductory Observable documents that are mostly me thinking aloud.
jo woodhelloobservable
https://www.imagevenue.com/ME124ZJO
ImageVenue.com - Laurie Jo Wood.jpg
Image Hosting, Image Upload, Picture Hosting
laurie jo woodimagevenuejpg
https://observablehq.com/@jwolondon/advent-of-code-2016-day-3?collection=@jwolondon/advent-of-code-2016
Advent of Code: 2016 Day 3 / Jo Wood | Observable
Jan 30, 2026 - See Squares With Three Sides. Part 1 How many of the listed triangles are possible? To assess the side lengths we need to parse the input text into 3-element...
advent of code 2016day 3jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2015-day-19
Advent of Code: 2015 Day 19 / Jo Wood | Observable
May 16, 2026 - See Medicine for Rudolph. Part 1 How many distinct molecules can be created after all the different ways you can do one replacement on the medicine molecule?...
advent of codeday 19jo wood2015observable
https://observablehq.com/@jwolondon/advent-of-code-2023-day-18
Advent of Code: 2023 Day 18 / Jo Wood | Observable
Dec 2, 2024 - See Lavaduct Lagoon. Part 1 If the elves follow their dig plan, how many cubic meters of lava could it hold? Parsing Extracting the direction and length...
advent of code 2023day 18jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2015-day-18
Advent of Code: 2015 Day 18 / Jo Wood | Observable
Jan 9, 2026 - See Like a GIF For Your Yard. Part 1 In your grid of 100x100 lights, given your initial configuration,** how many lights are on after 100 steps**? We first...
advent of codeday 18jo wood2015observable
https://observablehq.com/@jwolondon/advent-of-code-2025-day-8
Advent of Code: 2025 Day 8 / Jo Wood | Observable
Dec 30, 2025 - See Playground. Part 1 Connect together the 1000 pairs of junction boxes which are closest together. Afterward, what do you get if you multiply together the...
advent of code 2025day 8jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2025-day-3
Advent of Code: 2025 Day 3 / Jo Wood | Observable
Jan 9, 2026 - See Lobby. Part 1 Find the maximum joltage possible from each bank; what is the total output joltage? Consider the general case of the problem. We have...
advent of code 2025day 3jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2021-day-22?collection=@jwolondon/advent-of-code-2021
Advent of Code: 2021 Day 22 / Jo Wood | Observable
Nov 16, 2025 - See Reactor Reboot. Part 1 Execute the reboot steps. Afterward, considering only cubes in the region `x=-50..50, y=-50..50, z=-50..50`, how many cubes are on?...
advent of code 2021day 22jo woodobservable
https://observablehq.com/@jwolondon/visualizing-juggling-siteswap
Visualizing Juggling: Siteswap / Jo Wood | Observable
Apr 29, 2026 - Chapter One: Movement in space and time Chapter Two: Marking time Chapter Three: Siteswap Chapter Four: Pattern space Chapter Five: Ball state Appendix:...
jo woodvisualizingjugglingsiteswapobservable
https://observablehq.com/@jwolondon/rivulet-editor?collection=@jwolondon/rivulet
Rivulet Editor / Jo Wood | Observable
Jun 21, 2025 - A simple interactive editor for Rivulet code. To build a .riv file: Keyboard navigation: Use the arrow keys to move the active cell. Holding shift with the...
jo woodrivuleteditorobservable
https://drjowoodpsychologist.co.uk/
Psychologist Dr Jo Wood - Jo Wood Psychologist - Hertfordshire | London
Psychologist Dr Jo Wood offers a range of services for adults, children, couples and sports people in Hertfordshire AL7 and London W1.
jo woodpsychologistdrhertfordshirelondon
https://observablehq.com/@jwolondon/hello-colour-mixing?collection=@jwolondon/hello
Hello Colour Mixing / Jo Wood | Observable
Feb 16, 2026 - Blending colours with d3's colour interpolators, spectral.js and mixbox pigment simulator. For data visualization and generative art, it can sometimes be...
colour mixingjo woodhelloobservable
https://observablehq.com/@jwolondon/advent-of-code-2019-day-2
Advent of Code: 2019 Day 2 / Jo Wood | Observable
Nov 22, 2025 - See 1202 Program Alarm. Part 1 What value is left at position 0 after the program halts? Parsing the input is simple, we just convert the common-separated list...
advent of codeday 2jo wood2019observable
https://observablehq.com/@jwolondon/advent-of-code-2016-day-22
Advent of Code: 2016 Day 22 / Jo Wood | Observable
Jan 24, 2026 - See Grid Computing. Part 1 How many viable pairs of nodes are there? Parsing To find viable pairs we need to extract the row, column, used and available values...
advent of code 2016day 22jo woodobservable
https://observablehq.com/@jwolondon/car-access-and-deprivation
Car access and deprivation / Jo Wood | Observable
Apr 16, 2026 - How does access to a motor vehicle relate to socio-economic deprivation? Prompted by this video from GCN, I thought I'd have a look at the statistics on...
car accessjo wooddeprivationobservable
https://observablehq.com/@jwolondon/advent-of-code-2015-day-13
Advent of Code: 2015 Day 13 / Jo Wood | Observable
Dec 25, 2025 - See Knights of the Dinner Table. Part 1 What is the total change in happiness for the optimal seating arrangement of the actual guest list? Parsing This has...
advent of codeday 13jo wood2015observable
https://observablehq.com/collection/@jwolondon/mazes
mazes / Jo Wood | Observable
Nov 26, 2023 - Exploring maze pathways
jo woodmazesobservable
https://observablehq.com/@jwolondon/calculating-stream-order-from-open-rivers-data
Calculating Stream Order from Open Rivers data / Jo Wood | Observable
Nov 28, 2024 - For Great Britain, the Ordnance Survey provides an Open Rivers dataset that not only contains medium scale stream and river pathways, but also the topology of...
stream orderjo woodcalculatingopenrivers
https://observablehq.com/@jwolondon/rivulet-data-strands?collection=@jwolondon/rivulet
2. Rivulet Data Strands / Jo Wood | Observable
jo wood2rivuletdatastrands
https://observablehq.com/@jwolondon/advent-of-code-2015-day-3?collection=@jwolondon/advent-of-code-2015
Advent of Code: 2015 Day 3 / Jo Wood | Observable
Nov 22, 2025 - See Perfectly Spherical Houses in a Vacuum. Part 1 How many houses receive at least one present? To move between houses, we need to update Santa's location...
advent of codeday 3jo wood2015observable
https://observablehq.com/@jwolondon/rivulet-action-strands?collection=@jwolondon/rivulet
3. Rivulet Action Strands / Jo Wood | Observable
Jun 24, 2025 - So far, whenever an operation has been applied to a some target cell, such as assigning it a value or cell reference, the result has been added to the target's...
jo wood3rivuletactionstrands
https://observablehq.com/@jwolondon/visualizing-juggling-ball-state
Visualizing Juggling: Ball State / Jo Wood | Observable
May 2, 2026 - Chapter One: Movement in space and time Chapter Two: Marking time Chapter Three: Siteswap Chapter Four: Pattern space Chapter Five: Ball state Appendix:...
juggling balljo woodvisualizingstateobservable
https://observablehq.com/@jwolondon/advent-of-code-2016-day-18?collection=@jwolondon/advent-of-code-2016
Advent of Code: 2016 Day 18 / Jo Wood | Observable
Jan 24, 2026 - See Like a Rogue. Part 1 Starting with the map in your puzzle input, in a total of 40 rows (including the starting row), how many safe tiles are there? The...
advent of code 2016day 18jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2015-day-17
Advent of Code: 2015 Day 17 / Jo Wood | Observable
Jan 14, 2026 - See No Such Thing as Too Much. Part 1 Filling all containers entirely, how many different combinations of containers can exactly fit all 150 litres of eggnog?...
advent of codeday 17jo wood2015observable
https://observablehq.com/@jwolondon/extending-mark-interaction-with-plot?collection=@jwolondon/hello
Extending mark interaction with Plot / Jo Wood | Observable
Jul 21, 2025 - When working with Observable Plot, providing interaction in response to pointer position is possible with the Pointer transform. This works well for many...
with plotjo woodextendingmarkinteraction
https://observablehq.com/@jwolondon/advent-of-code-2021-day-14
Advent of Code: 2021 Day 14 / Jo Wood | Observable
Nov 16, 2025 - See Extended Polymerization. Part 1 Apply 10 steps of pair insertion to the polymer template and find the most and least common elements in the result. What do...
advent of code 2021day 14jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2016-day-10?collection=@jwolondon/advent-of-code-2016
Advent of Code: 2016 Day 10 / Jo Wood | Observable
Jan 24, 2026 - See Balance Bots. Part 1 What is the number of the bot that is responsible for comparing value-61 microchips with value-17 microchips? The botnet is...
advent of code 2016day 10jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2025-day-10
Advent of Code: 2025 Day 10 / Jo Wood | Observable
Dec 11, 2025 - See Factory. Part 1 Analyze each machine's indicator light diagram and button wiring schematics. What is the fewest button presses required to correctly...
advent of code 2025day 10jo woodobservable
https://observablehq.com/@jwolondon/advent-of-code-2023-day-15
Advent of Code: 2023 Day 15 / Jo Wood | Observable
Dec 2, 2024 - See Lens Library. Part 1 Run the HASH algorithm on each step in the initialization sequence. What is the sum of the results? The hashing process is a...
advent of code 2023day 15jo woodobservable
https://observablehq.com/@jwolondon/stimulus-simulator
Stimulus Simulator / Jo Wood | Observable
May 1, 2026 - Just about resisting the urge to call this a 'stimulator'. This notebook considers the experiments conducted by providing foundational empirical evidence for...
jo woodstimulussimulatorobservable
https://observablehq.com/@jwolondon/visualizing-juggling-pattern-space
Visualizing Juggling: Pattern Space / Jo Wood | Observable
Mar 26, 2026 - Chapter One: Movement in space and time Chapter Two: Marking time Chapter Three: Siteswap Chapter Four: Pattern space Chapter Five: Ball state Appendix:...
juggling patternjo woodvisualizingspaceobservable
https://observablehq.com/@jwolondon/rivulet-aesthetics-layout?collection=@jwolondon/rivulet
5. Rivulet Aesthetics and Strand Layout / Jo Wood | Observable
jo wood5rivuletaestheticsstrand
https://www.lookfantastic.com/p/jo-malone-london-wood-sage-sea-salt-cologne-30ml/12079096/
Jo Malone London Wood Sage & Sea Salt Cologne 30ml | LOOKFANTASTIC
wood sage sea saltjo malone londoncologne30mllookfantastic
https://www.johnlewis.com/jo-malone-london-wood-sage-sea-salt-travel-collection-gift-set/p112023258
Jo Malone London Wood Sage & Sea Salt Travel Collection Gift Set
wood sage sea saltjo malone londontravel collection
https://www.lookfantastic.com/p/jo-malone-london-wood-sage-sea-salt-cologne-50ml/12105489/
Jo Malone London Wood Sage & Sea Salt Cologne - 50ml | LOOKFANTASTIC
wood sage sea saltjo malone londoncologne50mllookfantastic
https://observablehq.com/@jwolondon/hello-observable?collection=@jwolondon/hello
Hello Observable / Jo Wood | Observable
Apr 25, 2023 - Some notes I made when I was first learning to use Observable. Things may well be out of date since I wrote these, and more likley I misunderstood best...
helloobservablejowood
https://www.sephora.com/product/mini-cologne-duo-with-raspberry-ripple-P517193
Mini Raspberry Ripple & Wood Sage & Sea Salt Cologne Set Duo - Jo Malone London | Sephora
wood sage sea salt
https://aspire2fitness.com.au/
Aspire2 - Running, Strength, Fitness, Running, Jo Wood
Run Coaching, Strength-Training, Fitness and Personal Training with Jo Wood
runningstrengthfitnessjowood
https://www.lookfantastic.com/p/jo-malone-london-wood-sage-sea-salt-exfoliating-shower-gel-75ml/15373334/
Jo Malone London Wood Sage & Sea Salt Exfoliating Shower Gel 75ml | LOOKFANTASTIC
wood sage sea saltjo malone london
https://observablehq.com/@jwolondon/creating-an-area-based-map-from-a-set-of-points
Creating an area-based map from a set of points / Jo Wood | Observable
Mar 17, 2024 - There are currently 806 docking stations London as part of the Santander public cycle scheme. Their locations are shown below, coloured by their 'village'...
set of points
https://www.lookfantastic.com/p/jo-malone-london-wood-sage-sea-salt-exfoliating-shower-gel-200ml/15373332/
Jo Malone London Wood Sage & Sea Salt Exfoliating Shower Gel 200ml | LOOKFANTASTIC
wood sage sea saltjo malone london