Robuta

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