{"componentChunkName":"component---src-pages-index-js","path":"/","result":{"data":{"allDatoCmsWork":{"edges":[{"node":{"id":"DatoCmsWork-FReAIGWlRGC1jKQVdqIKqg-en","title":"Generative Art","slug":"generative-art","excerpt":"Generative Art","creationDate":"2025-05-12","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-ZSDBhe9LRe6eoXKOUPpcvg-en","title":"Making a bed with a CNC machine","slug":"making-a-bed-with-a-cnc-machine","excerpt":"Designing and building a bed with a CNC machine","creationDate":"2025-03-11","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGQATAwEiAAIRAQMRAf/EACwAAQEBAQEAAAAAAAAAAAAAAAUABAIDAQEBAQAAAAAAAAAAAAAAAAACAQP/2gAMAwEAAhADEAAAAETjl80LNQvA+Tz0OOy1X//EACYQAAEDAgUDBQAAAAAAAAAAAAEAAgMEEQUSIUFREzEyQnGRocH/2gAIAQEAAT8AiwmRrQYqlw0GhGn6pWzvqZYZHg5B6Ra6kgIeQAVSTY09gyda1hsAPtUVNVtnkkqRa7fIkXuOQFJ085s4fKdirmgADQjbY8+yqq97xYkG3PdOlJKHdTeJRX//xAAXEQEBAQEAAAAAAAAAAAAAAAARAAES/9oACAECAQE/ADS5li//xAAYEQACAwAAAAAAAAAAAAAAAAABEQAQQf/aAAgBAwEBPwAPSI7/AP/Z","aspectRatio":0.75,"src":"https://www.datocms-assets.com/28985/1741777103-output.gif?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1741777103-output.gif?auto=compress%2Cformat&dpr=0.24&fm=jpg&w=480 113w,\nhttps://www.datocms-assets.com/28985/1741777103-output.gif?auto=compress%2Cformat&dpr=0.47&fm=jpg&w=480 225w,\nhttps://www.datocms-assets.com/28985/1741777103-output.gif?auto=compress%2Cformat&dpr=0.94&fm=jpg&w=480 450w,\nhttps://www.datocms-assets.com/28985/1741777103-output.gif?auto=compress%2Cformat&dpr=1&fm=jpg&w=480 480w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-FXXWG6PPS-ulgk_JADcjSw-en","title":"Gov AI case studies","slug":"https-www-gov-uk-government-case-studies-innovating-to-detect-deepfakes-and-prote","excerpt":"https://www.gov.uk/government/case-studies/innovating-to-detect-deepfakes-and-protect-the-public","creationDate":"2025-02-06","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-EmvX0dQ3RGShfjwCL5xmYw-en","title":"Ubuntu Nvidia Drivers Error","slug":"ubuntu-nvidia-drivers","excerpt":"Try this first if nvidia-smi fails","creationDate":"2024-02-26","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-flT20h4fRrCSWoZ9mxvtSw-en","title":"Shelf Builder","slug":"shelf-builder","excerpt":"To build CNC shelves","creationDate":"2024-02-21","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFQAAAAOgBAABAAAADQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgADQAVAwEiAAIRAQMRAf/EACoAAQEBAQAAAAAAAAAAAAAAAAUAAgcBAQEAAAAAAAAAAAAAAAAAAAID/9oADAMBAAIQAxAAAADowrx4uxbnD//EACMQAAICAQMDBQAAAAAAAAAAAAECAxEABAUxEiFRIkFhcbH/2gAIAQEAAT8A1LMszEBz2PB8HNRuJUketTZ5+sgNoD8DNUkrSgJJ0UTZq8baYXYtI7uT5NfmRgAUPbP/xAAXEQADAQAAAAAAAAAAAAAAAAABEBJB/9oACAECAQE/ADWL/8QAGREAAQUAAAAAAAAAAAAAAAAAAhATMUKh/9oACAEDAQE/AAbtkp//2Q==","aspectRatio":1.6048632218844985,"src":"https://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2112 113w,\nhttps://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&dpr=0.11&fm=jpg&w=2112 225w,\nhttps://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&dpr=0.22&fm=jpg&w=2112 450w,\nhttps://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&dpr=0.32&fm=jpg&w=2112 675w,\nhttps://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&dpr=0.43&fm=jpg&w=2112 900w,\nhttps://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&dpr=0.64&fm=jpg&w=2112 1350w,\nhttps://www.datocms-assets.com/28985/1708896330-screenshot-2024-02-25-at-21-25-10.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2112 2112w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-TSboe3B3Rimr1qecSeHnlA-en","title":"Smallest base64 image ","slug":"smallest-base64-image","excerpt":"Smallest base 64 image","creationDate":"2024-02-08","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-UHrAQGYQRuKjXwJcv6yY-A-en","title":"fled","slug":"fled","excerpt":"fled","creationDate":"2024-01-17","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFwASAwEiAAIRAQMRAf/EAC0AAQEBAQEAAAAAAAAAAAAAAAAFAwQGAQADAQAAAAAAAAAAAAAAAAAAAgME/9oADAMBAAIQAxAAAACT1aZTaEsBPG9hO8UNl//EACYQAAICAAUEAQUAAAAAAAAAAAECAxEABAUSIQYTMUEiMlFScdH/2gAIAQEAAT8A6i06IjvxliHBdrFm0UKAPeJNMzcek5eHarACRqBpgT8jYPr7YXQ9VZQRkpqIseP7gdS6dGkkMcMkm61tiK54sX6xnNdV8wFy8QEjFrsgiiOfOF6liAA77+PxfCyZIxqpADdvlqPDYE2n7rNfSLNG794YHcdvi+P1j//EAB0RAAIBBAMAAAAAAAAAAAAAAAABEQIDMUFCYZH/2gAIAQIBAT8A0pyR2Oynyq9JP//EABwRAAICAgMAAAAAAAAAAAAAAAABAhEhQQMFQ//aAAgBAwEBPwC1baMC7CUfLieNxHG9s//Z","aspectRatio":0.7727272727272727,"src":"https://www.datocms-assets.com/28985/1705530967-fled.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1705530967-fled.jpg?auto=compress%2Cformat&dpr=0.19&fm=jpg&w=612 113w,\nhttps://www.datocms-assets.com/28985/1705530967-fled.jpg?auto=compress%2Cformat&dpr=0.37&fm=jpg&w=612 225w,\nhttps://www.datocms-assets.com/28985/1705530967-fled.jpg?auto=compress%2Cformat&dpr=0.74&fm=jpg&w=612 450w,\nhttps://www.datocms-assets.com/28985/1705530967-fled.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=612 612w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-fVxz87V5T1GXhKyZWPyAvg-en","title":"Goodhart’s law [63]: “when a metric is used as a target, it ceases to be a good metric.”","slug":"goodhart-s-law-63-when-a-metric-is-used-as-a-target-it-ceases-to-be-a-good-metric","excerpt":"Goodhart’s law [63]: “when a metric is used as a\ntarget, it ceases to be a good metric.”","creationDate":"2024-01-16","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-UMtGQFMxT7ug6q4_q7bQZQ-en","title":"Ada Lovelace Day AI & Art workshop","slug":"ada-lovelace-ai-workshop","excerpt":"Running an AI workshop for Ada Lovelace Day","creationDate":"2023-06-07","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBeRXhpZgAASUkqAAgAAAACAJiCAgAFAAAAJgAAAGmHBAABAAAALAAAAAAAAAAgICAgAAADAAGgAwABAAAA//8AAAKgBAABAAAAEAAAAAOgBAABAAAAGAAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGAAQAwEiAAIRAQMRAf/EACoAAQEBAQAAAAAAAAAAAAAAAAYAAgcBAQEAAAAAAAAAAAAAAAAAAAID/9oADAMBAAIQAxAAAAAaxAKoLnGquf/EACMQAAIABQQCAwAAAAAAAAAAAAECAAMEERIFITFBIlETgaH/2gAIAQEAAT8AqNTn/GSll44F9vuKOdLnyVmISVPZFuIlBGxRlZiR5b259RMqqfT6XBAWxF8b7+RhqrCpWYBcqwO5/I1GqaonqzHoWt0PUf/EABcRAQEBAQAAAAAAAAAAAAAAAAEAAzH/2gAIAQIBAT8AMwI5f//EABYRAQEBAAAAAAAAAAAAAAAAAAEAMf/aAAgBAwEBPwBZ2//Z","aspectRatio":0.66625,"src":"https://www.datocms-assets.com/28985/1703707950-dscf7038-copy.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1703707950-dscf7038-copy.jpg?auto=compress%2Cformat&dpr=0.22&fm=jpg&w=533 113w,\nhttps://www.datocms-assets.com/28985/1703707950-dscf7038-copy.jpg?auto=compress%2Cformat&dpr=0.43&fm=jpg&w=533 225w,\nhttps://www.datocms-assets.com/28985/1703707950-dscf7038-copy.jpg?auto=compress%2Cformat&dpr=0.85&fm=jpg&w=533 450w,\nhttps://www.datocms-assets.com/28985/1703707950-dscf7038-copy.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=533 533w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-YzdkxfwhTHaTs_EcT0GvaQ-en","title":"Interpol 100yr devops","slug":"interpol-100yr-devops","excerpt":"At the Crimes against Children Hackathon","creationDate":"2023-06-02","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAKAAAAAOgBAABAAAAFwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFwAoAwEiAAIRAQMRAf/EAC8AAQEAAwEAAAAAAAAAAAAAAAAFAgQGBwEBAQADAAAAAAAAAAAAAAAABAUBAgP/2gAMAwEAAhADEAAAAOCszre+evib+qqd54sCsoYHChX6AmKniY//xAAnEAACAgIBAwMEAwAAAAAAAAABAgMRAAQSBSExE0FhFCJRwXGBsf/aAAgBAQABPwBIhQPxmtpLtyMjScFUWT5v2Az6SJY0AkJs17ZuqElZVNj2za1r5Mo7+T+MSqH8ZE6xqhocSe5XyT5FnEi2XoRuiLx5MzAilq7zqejtwwpKzIQaBXvYvwf7yGebWmD+mD2NhhakfNZB01JpfTgcsQLYsKAH+5uPP02YpyUkxgspFqwzd35oOmyOqqpCJ9oJIs/P4zjsbmjGWkBVuDVVHuMg1BAWF3y7/r9Z/8QAIBEBAAICAQQDAAAAAAAAAAAAAQIRACFBAwQSEyJhkf/aAAgBAgEBPwDdaacj3vTU+SiPHOSd6LPpy7q955PqlLkWvzJTkq3n/8QAHREBAAICAgMAAAAAAAAAAAAAAQIRAAMhQQQTYf/aAAgBAwEBPwAC7SwyXg7C7iCJ3eBRzw/TNwQ2SIlVk4ntDqjIhWf/2Q==","aspectRatio":1.7761989342806395,"src":"https://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&dpr=0.03&fm=jpg&w=4000 113w,\nhttps://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=4000 225w,\nhttps://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=4000 450w,\nhttps://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&dpr=0.17&fm=jpg&w=4000 675w,\nhttps://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=4000 900w,\nhttps://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=4000 1350w,\nhttps://www.datocms-assets.com/28985/1708468009-img_1795.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=4000 4000w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-146797772-en","title":"Drone Mural Shoot","slug":"drone-mural-shoot","excerpt":"Shooting drone shots for a Mural in Montpelier","creationDate":"2023-05-10","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAKAAAAAOgBAABAAAAHgAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAHgAoAwEiAAIRAQMRAf/EAC0AAAEFAQAAAAAAAAAAAAAAAAYAAwQFBwIBAQEAAAAAAAAAAAAAAAAAAAQD/9oADAMBAAIQAxAAAADq8zC6tItPMamJPpiwtESwRAzsalLlFJYaArZGv//EACgQAAIBBAIBAwMFAAAAAAAAAAECAwAEESEFEjETIkEUI3EyQlFhof/aAAgBAQABPwDi+faH2OwYHYJ8j8kVyfLWbGNUnXuwyB/lcVyMIugjyqGwBgnFFwPNPcxBwvcdiCQM7wPmra2UuOxOCd4o2UUbr1XbNjt81e8dATEFUl2YALn9Q/uuVmntYYvusV7FcKxHUgZp5wCOzsGYn9xqOfBBB1XqxMAWlwT5zoD8eajupIZg6v2YZAz851mry4mvLa3R2HbOScY93ipYXR9+Ro6yDTTSBexOcnVfUl2jjI01ceQ8beoCUQ40dnJ1Vrx10113Rx6SuD1Z2q5gnUSq7KSGzr+DX//EABwRAQACAwEBAQAAAAAAAAAAAAEAAgMRIRJBYf/aAAgBAgEBPwDFVu6EJbAcC3f2LpR+THe1FQJlzL4sOnXZ6Xe5/8QAHBEBAAIDAAMAAAAAAAAAAAAAAQARAgMhEkKR/9oACAEDAQE/AN2RgXTMd1+vyBYM2YGRTNOoPIS+8iT/2Q==","aspectRatio":1.3333333333333333,"src":"https://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&dpr=0.03&fm=jpg&w=4000 113w,\nhttps://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=4000 225w,\nhttps://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=4000 450w,\nhttps://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&dpr=0.17&fm=jpg&w=4000 675w,\nhttps://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=4000 900w,\nhttps://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=4000 1350w,\nhttps://www.datocms-assets.com/28985/1703704434-dji_0194.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=4000 4000w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-CgJZm8wTQ8aO52qn0Ve5gQ-en","title":"Understanding the threat of AI generated imagery","slug":"understanding-the-threat-of-ai-generated-imagery","excerpt":"2022 was the year of generative AI, marking a wide range of....","creationDate":"2023-02-16","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-PtUTlMKGQPi1AgfHJtgsGQ-en","title":"Novel Social Housing - Drone Shots","slug":"novel-social-housing-drone-shots","excerpt":"Novel Social Housing - Drone Shots","creationDate":"2022-11-04","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAHAAAAAOgBAABAAAAGwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGwAcAwEiAAIRAQMRAf/EAC4AAAICAwAAAAAAAAAAAAAAAAQFAwYAAQcBAQEBAAAAAAAAAAAAAAAAAAIAAf/aAAwDAQACEAMQAAAAfVxUSHJd6Z0FEzH+7UbYiSv/xAAqEAACAQMCBAUFAQAAAAAAAAABAgMABBESIRMiMWEFFEGR4QYVI1Gxwf/aAAgBAQABPwCQzwzTu8rlXkYAMxXGCTy81XviTrho7t+bfQCxwG6b5Ffc7wHSJmIC5HOck19N3dzNaytI0mRMQNW22kdO1PaXUt/fJwXb80hXiqSmzHGDj2qW2vfJxgwAsG3GncZ264oWWMKYC7xkEAqT1/RPrXglo6W7liSzyFj2OAP8p7cmRj5iYbnbXt/KSxkIBE1we+v4qPw6QnBnuQD66/ioLXhqRxZG3zljmigzWkd/elUZ9fesV//EABkRAAMAAwAAAAAAAAAAAAAAAAABEQIhMf/aAAgBAgEBPwDmxZJkREf/xAAZEQADAQEBAAAAAAAAAAAAAAAAAQIRElH/2gAIAQMBAT8A2qWDWHdejumf/9k=","aspectRatio":1.037313432835821,"src":"https://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&dpr=0.09&fm=jpg&w=1390 113w,\nhttps://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&dpr=0.17&fm=jpg&w=1390 225w,\nhttps://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&dpr=0.33&fm=jpg&w=1390 450w,\nhttps://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&dpr=0.49&fm=jpg&w=1390 675w,\nhttps://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&dpr=0.65&fm=jpg&w=1390 900w,\nhttps://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&dpr=0.98&fm=jpg&w=1390 1350w,\nhttps://www.datocms-assets.com/28985/1703708433-screenshot-2023-12-27-at-20-20-13.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=1390 1390w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-143031733-en","title":"Making a website for our Album Club","slug":"making-a-website-for-our-album-club","excerpt":"Making a quick site for our album club","creationDate":"2022-11-01","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAADwAAAAOgBAABAAAAGwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGwAPAwEiAAIRAQMRAf/EAC4AAAEFAAAAAAAAAAAAAAAAAAcBAgMFBgEAAwEAAAAAAAAAAAAAAAAAAgMEBf/aAAwDAQACEAMQAAAAMa5ifNeNrEutsP8A/8QAJBAAAgEDAgYDAAAAAAAAAAAAAQIDAAQRBSESFDFBQnEGE1H/2gAIAQEAAT8AaPPm4pY8ebk+6udekje7URA/QwHXdsjO1WWsvPfcuUAHAWyD+VrXNLq94Vt5nVnHSNipHCBsRXxZZTrAY280aiFhlkZR22y1SbcOO4qFiyykndXwPVf/xAAeEQACAgAHAAAAAAAAAAAAAAACEQABAwQSEyIxYf/aAAgBAgEBPwCsPK2Wnk2uym0NE/XP/8QAHREAAQMFAQAAAAAAAAAAAAAAEQASIQIDExQxgf/aAAgBAwEBPwDHcBEArZrY2ODxf//Z","aspectRatio":0.5610859728506787,"src":"https://www.datocms-assets.com/28985/1667315668-screenshot-2022-11-01-at-15-13-41.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1667315668-screenshot-2022-11-01-at-15-13-41.png?auto=compress%2Cformat&dpr=0.16&fm=jpg&w=744 113w,\nhttps://www.datocms-assets.com/28985/1667315668-screenshot-2022-11-01-at-15-13-41.png?auto=compress%2Cformat&dpr=0.31&fm=jpg&w=744 225w,\nhttps://www.datocms-assets.com/28985/1667315668-screenshot-2022-11-01-at-15-13-41.png?auto=compress%2Cformat&dpr=0.61&fm=jpg&w=744 450w,\nhttps://www.datocms-assets.com/28985/1667315668-screenshot-2022-11-01-at-15-13-41.png?auto=compress%2Cformat&dpr=0.91&fm=jpg&w=744 675w,\nhttps://www.datocms-assets.com/28985/1667315668-screenshot-2022-11-01-at-15-13-41.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=744 744w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-H2hnEpy3RXuFcOTDnrgUnw-en","title":"Drawing chairs with a pen plotter","slug":"drawing-chairs-with-a-pen-plotter","excerpt":"Using chairs as a way to learn how to extract vectors from images","creationDate":"2022-06-22","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGgAeAwEiAAIRAQMRAf/EAC0AAAEFAQAAAAAAAAAAAAAAAAUAAQQGBwMBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAADThB2k1pEih3EkcZKBZN0f/8QAJhAAAQMCBQMFAAAAAAAAAAAAAQIDEQAEBRAhMUESUWETQlKR4f/aAAgBAQABPwDFcQetloCAmCNyJpvHbpRAhH1+1bO+oy2v5JByxezL7IKRKkagdxXSUKTpqDtTV/cswhCpT7REmDtVobgtAvABU7DtSwoiAQO9LtmCIKBA44pm2bDvW2hISNvPkUJ5ygHQ5//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8AH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8AH//Z","aspectRatio":1.1662763466042154,"src":"https://www.datocms-assets.com/28985/1703706242-output.gif?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1703706242-output.gif?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=996 113w,\nhttps://www.datocms-assets.com/28985/1703706242-output.gif?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=996 225w,\nhttps://www.datocms-assets.com/28985/1703706242-output.gif?auto=compress%2Cformat&dpr=0.46&fm=jpg&w=996 450w,\nhttps://www.datocms-assets.com/28985/1703706242-output.gif?auto=compress%2Cformat&dpr=0.68&fm=jpg&w=996 675w,\nhttps://www.datocms-assets.com/28985/1703706242-output.gif?auto=compress%2Cformat&dpr=0.91&fm=jpg&w=996 900w,\nhttps://www.datocms-assets.com/28985/1703706242-output.gif?auto=compress%2Cformat&dpr=1&fm=jpg&w=996 996w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-122119591-en","title":"Plotly figures not showing in jupyterlab","slug":"plotly-figures-not-showing-in-jupyterlab","excerpt":"To get plotly figures showing in jupyter lab (usually after a fresh install)","creationDate":"2022-06-09","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-117859020-en","title":"Installing tensorflow on M1 with pyenv","slug":"installing-tensorflow-on-m1-with-pyenv","excerpt":"Tensorflow is tricky to install on an M1 mac. Here's how I got it working","creationDate":"2022-03-16","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-71329716-en","title":"Instructions to set up a new mac (M1)","slug":"setup-a-new-mac","excerpt":"Instructions for when you need to setup a new mac","creationDate":"2021-11-08","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAIwAAAAOgBAABAAAAFwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFwAjAwEiAAIRAQMRAf/EADEAAQACAgMAAAAAAAAAAAAAAAAEBwUGAQIDAQEBAAMAAAAAAAAAAAAAAAACAQADBP/aAAwDAQACEAMQAAAA1CdNyusRbG1GSlYCnTOQlHDPXoZOQh//xAAnEAACAQMDAwQDAQAAAAAAAAABAhEAAwQFEiExQVETcYGRYaHB8f/aAAgBAQABPwDEvwg4np+6OQpyWBvJGw8cyCPj8Vp+p5G9SmXKyOJYifkVZ1O0SWJjml1LFIB9RfusTT1FxZRTtEs3nuPaKs4O1ObjMBPYUltfB+gKQC3bhVlSRI9v9rL003b7utxlDHptP8qyrBCeoNJtRQW7+KDptJAmhdhYkkzXqL4r/8QAHREAAgIBBQAAAAAAAAAAAAAAAAECEQMSISNRUv/aAAgBAgEBPwBzima8drc4/TOxlI//xAAcEQEAAgEFAAAAAAAAAAAAAAABABECEBIhUYH/2gAIAQMBAT8AFohYM3PUDjyZOn//2Q==","aspectRatio":1.5287406757349715,"src":"https://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=3484 113w,\nhttps://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&dpr=0.07&fm=jpg&w=3484 225w,\nhttps://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&dpr=0.13&fm=jpg&w=3484 450w,\nhttps://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&dpr=0.2&fm=jpg&w=3484 675w,\nhttps://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&dpr=0.26&fm=jpg&w=3484 900w,\nhttps://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&dpr=0.39&fm=jpg&w=3484 1350w,\nhttps://www.datocms-assets.com/28985/1632990875-000025.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=3484 3484w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-69355349-en","title":"Pinks","slug":"pinks","excerpt":"Pinks","creationDate":"2021-11-01","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAJAAAAAOgBAABAAAAGAAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGAAkAwEiAAIRAQMRAf/EADAAAAICAwAAAAAAAAAAAAAAAAAFBAYBAwcBAAMBAQAAAAAAAAAAAAAAAAIDBAUB/9oADAMBAAIQAxAAAABPdea2t1DNHiKS45uEVV1yGljNYgIqQgdD/8QAHxAAAgICAgMBAAAAAAAAAAAAAQIAAxExBCEFElEi/9oACAEBAAE/AOC49wv2LSPXUeoHuXquSI3EBMptwQRsRPJWugXODjf2NZYG2YC3uSTH5QB7ErYYEpdesxXUmcghdSy39Huf/8QAHREAAgIBBQAAAAAAAAAAAAAAAAEDETECEBNBgf/aAAgBAgEBPwCSB2mvTipZK1jwd7f/xAAfEQACAQIHAAAAAAAAAAAAAAAAARECAwQUISIxUYH/2gAIAQMBAT8AtYqmGn4Ziaoh8k2uxLcNaEn/2Q==","aspectRatio":1.4948623099054665,"src":"https://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=3637 113w,\nhttps://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&dpr=0.07&fm=jpg&w=3637 225w,\nhttps://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&dpr=0.13&fm=jpg&w=3637 450w,\nhttps://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&dpr=0.19&fm=jpg&w=3637 675w,\nhttps://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&dpr=0.25&fm=jpg&w=3637 900w,\nhttps://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&dpr=0.38&fm=jpg&w=3637 1350w,\nhttps://www.datocms-assets.com/28985/1635776927-000013.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=3637 3637w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-69355282-en","title":"Climb the tree however twisted","slug":"climb-the-tree-however-twisted","excerpt":"Photo in Wivenhoe 2021","creationDate":"2021-11-01","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAGAAAAAOgBAABAAAAJAAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAJAAYAwEiAAIRAQMRAf/EAC4AAAMBAQEAAAAAAAAAAAAAAAAFBgMEAgEAAwEAAAAAAAAAAAAAAAAAAAMEAv/aAAwDAQACEAMQAAAA5fTOGjdWiIWdyjBXssDAUxROBWulAm3/AP/EACoQAAIBAwIEBAcAAAAAAAAAAAECEQADBCExBRITUQZBYZEUIkJxgcHw/9oACAEBAAE/AOLC2rZSqSC+naCRrXhy7bvZ1lrvLAQqFI0Lfwrj2TzcTupa8lFue3mY968QdMvbMAHlMwKNoDEJVyjtzcpncqREdq4elxriFmLNcMljv61xLKS5dIU7AD81lBRiYibO9xl+6k61kx8Je6XyrCppvqYgV0bq3hcLzzzGmkxsas5LNlK7mYMD0nzosGsokyBcZmPc1cvP0AJ+r9Gkdgxg7g1jMTzCTuD71//EAB8RAAIBAwUBAAAAAAAAAAAAAAECAAMREiExQUJigf/aAAgBAgEBPwA2DX9SpUGRipoLcCI2I+xO0bef/8QAGxEAAgMAAwAAAAAAAAAAAAAAAQIAESEQQWH/2gAIAQMBAT8AWyK8gQzb3LMdQTG64//Z","aspectRatio":0.6689579323618366,"src":"https://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&dpr=0.05&fm=jpg&w=2433 113w,\nhttps://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&dpr=0.1&fm=jpg&w=2433 225w,\nhttps://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&dpr=0.19&fm=jpg&w=2433 450w,\nhttps://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&dpr=0.28&fm=jpg&w=2433 675w,\nhttps://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&dpr=0.37&fm=jpg&w=2433 900w,\nhttps://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&dpr=0.56&fm=jpg&w=2433 1350w,\nhttps://www.datocms-assets.com/28985/1635776759-000023.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=2433 2433w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-62065997-en","title":"How the Multi-Armed Bandit Problem Changed the Way I Live","slug":"how-the-multi-armed-bandit-problem-changed-the-way-i-live","excerpt":"How probability theory can influence your everyday decisions","creationDate":"2021-10-01","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgADgAYAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAAv/aAAwDAQACEAMQAAAAsYiAP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEAAT8AX//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1.6666666666666667,"src":"https://www.datocms-assets.com/28985/1651583309-myimage-copy.gif?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1651583309-myimage-copy.gif?auto=compress%2Cformat&dpr=0.15&fm=jpg&w=800 113w,\nhttps://www.datocms-assets.com/28985/1651583309-myimage-copy.gif?auto=compress%2Cformat&dpr=0.29&fm=jpg&w=800 225w,\nhttps://www.datocms-assets.com/28985/1651583309-myimage-copy.gif?auto=compress%2Cformat&dpr=0.57&fm=jpg&w=800 450w,\nhttps://www.datocms-assets.com/28985/1651583309-myimage-copy.gif?auto=compress%2Cformat&dpr=0.85&fm=jpg&w=800 675w,\nhttps://www.datocms-assets.com/28985/1651583309-myimage-copy.gif?auto=compress%2Cformat&dpr=1&fm=jpg&w=800 800w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-61404741-en","title":"Junk and Cherry Blossom","slug":"junk-and-cherry-blossom","excerpt":"Photo was taken during the 1st coronavirus lockdown","creationDate":"2021-09-29","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAIwAAAAOgBAABAAAAFwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFwAjAwEiAAIRAQMRAf/EACwAAQADAQAAAAAAAAAAAAAAAAADBAUHAQEBAQAAAAAAAAAAAAAAAAADAgH/2gAMAwEAAhADEAAAAKeDiTgnQNehfNtpA2eRBBv5pU1xZf/EACgQAAIBAwMDAwUBAAAAAAAAAAECAwARIQQFEhMxQSKBkSMyUXHB0f/aAAgBAQABPwDcYIBqJGLgL1AtsWFhjvWj3YmRoOm0gY3CgciD4qPTvFI1yxFrAX7VwMY5LfiD3yaj08rICJRY5+6pJ3tKzMbuTc38nNbRFBG4nldh6rBVwf3fwKk3XS9I9aNkLuFQkWW4z3F6k3mEQrGZUcAXugLe3iot+2EIvLle2fpt3+KXQu3HjIDbwQMU23zcWW697+9TENoYk4ksgyW/n4rlKCBzAzjH+U+o9R7/ACa//8QAGxEAAgIDAQAAAAAAAAAAAAAAAAECERAiQVH/2gAIAQIBAT8AjGojk1w29LZdrH//xAAaEQEAAgMBAAAAAAAAAAAAAAABABECEjFR/9oACAEDAQE/AHK2BjXSbE6S04y31n//2Q==","aspectRatio":1.5287406757349715,"src":"https://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=3484 113w,\nhttps://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&dpr=0.07&fm=jpg&w=3484 225w,\nhttps://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&dpr=0.13&fm=jpg&w=3484 450w,\nhttps://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&dpr=0.2&fm=jpg&w=3484 675w,\nhttps://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&dpr=0.26&fm=jpg&w=3484 900w,\nhttps://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&dpr=0.39&fm=jpg&w=3484 1350w,\nhttps://www.datocms-assets.com/28985/1590664417-000030.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=3484 3484w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-37040832-en","title":"A note on Network ACLs","slug":"a-note-on-network-acls","excerpt":"When dealing with Network ACLs on AWS...","creationDate":"2021-05-05","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-24207063-en","title":"Flask Dictionary App","slug":"flask-dictionary-app","excerpt":"How to make a personal dictionary web app using Flask","creationDate":"2021-03-10","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAJwA6AwEiAAIRAQMRAf/EADAAAAIDAQEAAAAAAAAAAAAAAAADBAUGBwIBAAMBAQAAAAAAAAAAAAAAAAABAwIE/9oADAMBAAIQAxAAAADlbvTeeqfMxQ4Ua7qXmAiQqiu9js7bL1NJky89/jayKPjK+xkKdGiAERwZaAGplcAf/8QANRAAAgECAwQFCgcAAAAAAAAAAQIDABEEBRIGITHRFBUWQZIQEyJEU3FykbHhIzJRYXOBk//aAAgBAQABPwBU3UErQKMYpoxTIKZBWmhQpEkf8iO/wqW+lSpIhAdHUngGUgn+jTZfj9N+iT2/jblUyPG2l0ZG42YEH5GmNXoNWy+TJmOLYSFhFGAWtuuTwF6SOOLTGihVUAAKLAWqPTJjkuASpLC44buIrEH8Ue4VtDhop1mDoraYyRccCB3UTu8i7I5R7J/9G51hOqslw8jXCB3vp1Fmawt31Pt5gQ50xOf3uKwe1OWgmYsRuI0G178ql25y/wA5fST7ieVSbTZdii/p6SwO437xakyjJpFBXDr8zzrqPKfYL4jUWIBHEVPgcvnctLBC5PeVufpXUWSn1SHw/ahkmT2t0SG3w/auz2Sn1WLw12bygcMNF4a6HFGtlAAH6Cii3Nf/xAAcEQACAgIDAAAAAAAAAAAAAAAAAQIRECETMVH/2gAIAQIBAT8ANlMViSvfRyQ9HOLQpLKKP//EAB0RAAIBBAMAAAAAAAAAAAAAAAABAhAREiETQVH/2gAIAQMBAT8ApoZuzOOfhGElJa7MWJutz//Z","aspectRatio":1.5,"src":"https://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&dpr=0.02&fm=jpg&w=5760 113w,\nhttps://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=5760 225w,\nhttps://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&dpr=0.08&fm=jpg&w=5760 450w,\nhttps://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=5760 675w,\nhttps://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&dpr=0.16&fm=jpg&w=5760 900w,\nhttps://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&dpr=0.24&fm=jpg&w=5760 1350w,\nhttps://www.datocms-assets.com/28985/1615382681-pisit-heng-fqvadxma524-unsplash.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=5760 5760w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-15860685-en","title":"How to be a Stoic","slug":"how-to-be-a-stoic","excerpt":"Don't hope that events will  turn out the way you want, welcome them in whichever way they happen","creationDate":"2021-01-14","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-10839370-en","title":"Moral virtues, like crafts, are acquired by practice and habituation","slug":"moral-virtues-like-crafts-are-acquired-by-practice-and-habituation","excerpt":"Aristotle","creationDate":"2020-11-18","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-10618252-en","title":"How to make a meditation timer using react hooks","slug":"meditation-timer","excerpt":"To learn react hooks I built a meditation timer...","creationDate":"2020-11-14","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFgAAAAOgBAABAAAAFQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFQAWAwEiAAIRAQMRAf/EAC8AAQEBAAMAAAAAAAAAAAAAAAAEBQIGBwEAAgMAAAAAAAAAAAAAAAAAAQMABAX/2gAMAwEAAhADEAAAAPX8/jn5ljsyQ5dU4ZYCP//EACAQAAEEAQQDAAAAAAAAAAAAAAEAAgMRBBIhMZEyUWH/2gAIAQEAAT8Anm0ChyUMmW71KKQPbfazA4vcAaNbFOikLgRIR8WHdO9KSFr+e0MNt+RTWhooDZf/xAAaEQACAgMAAAAAAAAAAAAAAAABAgAREDFB/9oACAECAQE/AGY3uopsCFQeY//EABgRAQADAQAAAAAAAAAAAAAAAAEAEBEh/9oACAEDAQE/AAMidmtf/9k=","aspectRatio":1.0708661417322836,"src":"https://www.datocms-assets.com/28985/1605320015-untitled.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1605320015-untitled.png?auto=compress%2Cformat&dpr=0.21&fm=jpg&w=544 113w,\nhttps://www.datocms-assets.com/28985/1605320015-untitled.png?auto=compress%2Cformat&dpr=0.42&fm=jpg&w=544 225w,\nhttps://www.datocms-assets.com/28985/1605320015-untitled.png?auto=compress%2Cformat&dpr=0.83&fm=jpg&w=544 450w,\nhttps://www.datocms-assets.com/28985/1605320015-untitled.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=544 544w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-9965004-en","title":"How to make a \"countplot\" in seaborn, plotly and matplotlib","slug":"how-to-make-a-countplot-in-seaborn-plotly-and-matplotlib","excerpt":"I find myself often needing to make a 'countplot'...","creationDate":"2020-11-06","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-9528381-en","title":"One swallow does not make a summer","slug":"one-swallow-does-not-make-a-summer","excerpt":"Just as at the Olympic Games...","creationDate":"2020-10-27","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFwAAAAOgBAABAAAAIwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAIwAXAwEiAAIRAQMRAf/EADAAAQACAgMAAAAAAAAAAAAAAAAFBgQHAQIDAQEBAQEAAAAAAAAAAAAAAAAEAQMC/9oADAMBAAIQAxAAAAC+w2DlnbaVbb4QPrraSPNgKARxVOxC8iJ//8QALRAAAgECBAIIBwAAAAAAAAAAAQIDABEEBRIhMUEGExQjJHGxwTNCUWFzgZH/2gAIAQEAAT8Alzx4i3WQhLDYarknypM4x6TtI8T6OYI2AFYTMxOHIXa40nla3Os+bxaD7e9YvFhoJR2eVbq+5AsLjjXR9/DP+T2rOZQcwXfYWv8A2p8Vg2R9M0ZY9bawPzDyro9L3EwvwceldruwLOxPM340cdE6AMouDxACkj6bVLn0ogaONdF5OI5Ko2G1qOzGixuN6X437PpX/8QAGxEBAAIDAQEAAAAAAAAAAAAAAQACERIhEDH/2gAIAQIBAT8A2Ve/JTtRmUzx7KOtQx5af//EAB0RAAICAgMBAAAAAAAAAAAAAAECABEDEiEiMXH/2gAIAQMBAT8A0UAdbuOoDEQZlbW+Kj5AWJqH2J4fs//Z","aspectRatio":0.6541331802525833,"src":"https://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&dpr=0.05&fm=jpg&w=2279 113w,\nhttps://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&dpr=0.1&fm=jpg&w=2279 225w,\nhttps://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&dpr=0.2&fm=jpg&w=2279 450w,\nhttps://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&dpr=0.3&fm=jpg&w=2279 675w,\nhttps://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&dpr=0.4&fm=jpg&w=2279 900w,\nhttps://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&dpr=0.6&fm=jpg&w=2279 1350w,\nhttps://www.datocms-assets.com/28985/1603792986-000001.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=2279 2279w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-61577483-en","title":"Empty Parks","slug":"empty-parks","excerpt":"Empty parks in the coronavirus lockdown 2020","creationDate":"2020-09-30","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAIwAAAAOgBAABAAAAFwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFwAjAwEiAAIRAQMRAf/EADIAAQACAgMAAAAAAAAAAAAAAAAFBwEEAgMGAQACAwEAAAAAAAAAAAAAAAACAwABBAX/2gAMAwEAAhADEAAAAK07MTS6v7zNeyIt1XJjdBzJ08u5ghRwsP/EACQQAAIBAwQBBQEAAAAAAAAAAAECAwARIQQSMVETBhRBYcFS/9oACAEBAAE/AHlk3lQSOwDUDTCZTsZWDckEcVpZ5DpI3kIDNnB7+K9R65/brF43JJ3BgMADGaieUoCZLE/ZqFNSXDbc/YHxUUc/keRl3eS9r5tc3qKXUEqHL2FsBrWA6pdRqZYwHd7W/rmhHEMFdxuclQf2tPOmMVE8QCgk4/KWeC5OeAOOq88SoAL4HVNMtzX/xAAdEQEAAQMFAAAAAAAAAAAAAAABAAIDQRARITGR/9oACAECAQE/AOTEStOo2698+RIGn//EABoRAAIDAQEAAAAAAAAAAAAAAAABAhFREmH/2gAIAQMBAT8ASWsVadx0jJ+HTxFn/9k=","aspectRatio":1.5287406757349715,"src":"https://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=3484 113w,\nhttps://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&dpr=0.07&fm=jpg&w=3484 225w,\nhttps://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&dpr=0.13&fm=jpg&w=3484 450w,\nhttps://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&dpr=0.2&fm=jpg&w=3484 675w,\nhttps://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&dpr=0.26&fm=jpg&w=3484 900w,\nhttps://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&dpr=0.39&fm=jpg&w=3484 1350w,\nhttps://www.datocms-assets.com/28985/1632990837-000008.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=3484 3484w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-5451853-en","title":"Fix Corrupted exFat Drive on Mac","slug":"fix-corrupted-exfat-drive-on-mac","excerpt":"exFAT support on macOS seems to have some bugs because my external drives with exFAT formatting will randomly get corrupted.\n\n","creationDate":"2020-07-14","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFQAeAwEiAAIRAQMRAf/EACsAAAIDAQAAAAAAAAAAAAAAAAAFAgQGAwEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAATb3P2zQLFdod8AIOAP/EAC0QAAIBAwMCAQ0BAAAAAAAAAAECAwAEEQUGIRJBEyIjMVFUYXFygYORkrHR/9oACAEBAAE/ALoanLqdykd/cAm5kCqJGAHlHAwD2qy21KFzPqd7I2BkLKyr9Oal2+pUhL++X7xP9rbaXUOtXcL3csyrFx1sTzkdj3rwrZZ7yUnzvjygDqIAwT6qsdYlhhMZPWwOFJ4+NXG4bpcMVAUNyB3HuraUviatdPknqjJ/LCptpNJJMResqyStIVCDgk59OaGyl9sb9B/tSbISQYN4+PkFaJtldPuHlFw0nUnTgqBjnNf/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AB//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AB//2Q==","aspectRatio":1.416627078384798,"src":"https://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=2982 113w,\nhttps://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&dpr=0.08&fm=jpg&w=2982 225w,\nhttps://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&dpr=0.16&fm=jpg&w=2982 450w,\nhttps://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2982 675w,\nhttps://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&dpr=0.31&fm=jpg&w=2982 900w,\nhttps://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&dpr=0.46&fm=jpg&w=2982 1350w,\nhttps://www.datocms-assets.com/28985/1594725630-cow-reverse-montage.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2982 2982w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4873703-en","title":"Jupyter Notebook  Matplotlib Settings","slug":"jupyter-notebook-matplotlib-settings","excerpt":"Plot sizes are always small and low res. Put these settings at the top of your notebook to fix that.","creationDate":"2020-06-04","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4824739-en","title":"E: Unable to locate package python-pip","slug":"e-unable-to-locate-package-python-pip","excerpt":"I keep hitting this annoying error, here's a post on how to fix it. No doubt I'll be returning here. ","creationDate":"2020-06-01","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4816834-en","title":"No Way Out","slug":"no-way-out","excerpt":"No Way Out","creationDate":"2020-05-29","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAJAAAAAOgBAABAAAAGAAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGAAkAwEiAAIRAQMRAf/EAC4AAQEAAwEAAAAAAAAAAAAAAAAGAwUHBAEBAQEBAAAAAAAAAAAAAAAAAgEDAP/aAAwDAQACEAMQAAAA1VhIbnN2XKtvLuYWFDe2Z2nominnAWf/xAAmEAACAQIFBAIDAAAAAAAAAAABAgMAEQQFEiExEyJRYUFxBjIz/9oACAEBAAE/ABEhjIPBFfjeLKYeeM21obqTyR7rMs4gwuFV2cdVl7EB3Y/V6zXNMbjydbMIQbrGDtt8nyajQhf5KfZvUY1MFB/YgUcqJj0O7ICRvutyPFYrIVhhBjaQy8lWtt9mlmdDpkW3N70uMC3G3NZVhZCVkUgAG4a196mj6+nqbgG4HFaBv75vWY5XDINWjcfHF6xOW4Lqt3OnlTyDX//EABgRAQEBAQEAAAAAAAAAAAAAAAERABBR/9oACAECAQE/ALCuHzTIcm//xAAaEQEAAgMBAAAAAAAAAAAAAAABAAIQETEh/9oACAEDAQE/ACqujssJ3FVPR0xx/9k=","aspectRatio":1.4948623099054665,"src":"https://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=3637 113w,\nhttps://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&dpr=0.07&fm=jpg&w=3637 225w,\nhttps://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&dpr=0.13&fm=jpg&w=3637 450w,\nhttps://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&dpr=0.19&fm=jpg&w=3637 675w,\nhttps://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&dpr=0.25&fm=jpg&w=3637 900w,\nhttps://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&dpr=0.38&fm=jpg&w=3637 1350w,\nhttps://www.datocms-assets.com/28985/1590739914-000020.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=3637 3637w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4814873-en","title":"Identity - Francis Fukuyama","slug":"identity-francis-fukuyama","excerpt":"All ideas political, philosophical, and ethical can be seen through the lens of human identity. This introductory ","creationDate":"2020-05-28","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFAAUAwEiAAIRAQMRAf/EAC0AAQEBAQEAAAAAAAAAAAAAAAAGAwUEAQADAQAAAAAAAAAAAAAAAAABAgME/9oADAMBAAIQAxAAAADTr8nRnhU+mK2eNUvGIP8A/8QAJhAAAgEEAQMDBQAAAAAAAAAAAQIDAAQRMRIFIVEGQXEVImGBkf/aAAgBAQABPwCytLK8v3BMoZgzkawQfNXnTo47SUwySchrk+Vz+c9qu7fqEszMYI5DothTr22K9N5+p+5Jiff6qeZH6V1PinEBCcZz5+KZiSTVyzqv2OynG1JB/op5JF5ASOAdjkcH58128V//xAAdEQABAwUBAAAAAAAAAAAAAAABAAMxAhARIWGR/9oACAECAQE/AHjUCAI0sHnidm3/xAAcEQACAgIDAAAAAAAAAAAAAAABAgARAxAhQWH/2gAIAQMBAT8AxhCrEnnoVLHsXX//2Q==","aspectRatio":1,"src":"https://www.datocms-assets.com/28985/1590860334-img1413.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1590860334-img1413.jpg?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=1000 113w,\nhttps://www.datocms-assets.com/28985/1590860334-img1413.jpg?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=1000 225w,\nhttps://www.datocms-assets.com/28985/1590860334-img1413.jpg?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=1000 450w,\nhttps://www.datocms-assets.com/28985/1590860334-img1413.jpg?auto=compress%2Cformat&dpr=0.68&fm=jpg&w=1000 675w,\nhttps://www.datocms-assets.com/28985/1590860334-img1413.jpg?auto=compress%2Cformat&dpr=0.9&fm=jpg&w=1000 900w,\nhttps://www.datocms-assets.com/28985/1590860334-img1413.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=1000 1000w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4814705-en","title":"All the Light We Cannot See - Anthony Doerr","slug":"all-the-light-we-cannot-see-anthony-doerr","excerpt":"Expertly constructed, this novel follows the lives of two youngsters on opposite sides of world war two.","creationDate":"2020-05-18","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4842134-en","title":"Words you should know","slug":"words-you-should-know","excerpt":"List of words worth knowing","creationDate":"2020-05-06","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAFAAAAAOgBAABAAAAAQAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAAQAUAwEiAAIRAQMRAf/EACgAAQEAAAAAAAAAAAAAAAAAAAAHAQEBAAAAAAAAAAAAAAAAAAAAA//aAAwDAQACEAMQAAAAsIpMD//EABQQAQAAAAAAAAAAAAAAAAAAABD/2gAIAQEAAT8Af//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8AP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8AP//Z","aspectRatio":1015,"src":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=2030 113w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=2030 225w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=2030 450w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.34&fm=jpg&w=2030 675w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=2030 900w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=0.67&fm=jpg&w=2030 1350w,\nhttps://www.datocms-assets.com/28985/1603898463-screenshot-2020-10-28-at-15-20-38.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=2030 2030w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4812539-en","title":"Bristol Housing","slug":"bristol-housing","excerpt":"Photos of Houses Around Bristol","creationDate":"2020-05-06","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAIwAAAAOgBAABAAAAFwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFwAjAwEiAAIRAQMRAf/EADAAAQACAwEAAAAAAAAAAAAAAAAEBgEFBwIBAAMBAQAAAAAAAAAAAAAAAAABAgME/9oADAMBAAIQAxAAAADodc2lfH7tHPb4jYIKp1sQFBmg8DTm/8QAKhAAAQMDAgQFBQAAAAAAAAAAAQIDEQAEIRIxEyJBYRQyUXGhFTORsdH/2gAIAQEAAT8ATEHlIyKul3KLkqZW3AgwuNwD69K4DirgkuMlIVqCjGod996aCNEiSIEH196QpASMqHYUotmfN9wg8qtwP1V1btLeOq0cWoABK0gbRjfNfTWuO6DZOKJUTqgYn3q3U5ABEKggiMUX8+YfiuMYHKN1Tk7dKAcJdLb6QmcAtyZOTmaDy0oWpN0mCYALfWrd9uAJlMnJme3zXiOyfn+1/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAERAiH/2gAIAQIBAT8AgkQ0uGV1kP/EABoRAAICAwAAAAAAAAAAAAAAAAABAyERElH/2gAIAQMBAT8AQzJG7JHSpGz4j//Z","aspectRatio":1.5287406757349715,"src":"https://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=3484 113w,\nhttps://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&dpr=0.07&fm=jpg&w=3484 225w,\nhttps://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&dpr=0.13&fm=jpg&w=3484 450w,\nhttps://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&dpr=0.2&fm=jpg&w=3484 675w,\nhttps://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&dpr=0.26&fm=jpg&w=3484 900w,\nhttps://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&dpr=0.39&fm=jpg&w=3484 1350w,\nhttps://www.datocms-assets.com/28985/1590664321-000017.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=3484 3484w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4812467-en","title":"Bristol Buildings","slug":"bristol-buildings","excerpt":"Some photos I took of buildings around Bristol","creationDate":"2020-05-06","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAIwAAAAOgBAABAAAAFwAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFwAjAwEiAAIRAQMRAf/EAC0AAQACAwEAAAAAAAAAAAAAAAAFBgECAwcBAQEAAAAAAAAAAAAAAAAAAAMC/9oADAMBAAIQAxAAAAD2VrVJq08KHDGlyVBZycaC/fUuMgV//8QAIhAAAgIBBAMBAQEAAAAAAAAAAQIDEQAEEiExBUFxUWEi/9oACAEBAAE/AMrFljLsgYFlFkXyLzU6yKEHcbarCjs4fJ69jYMCA9KbYj6bGO6IpZiAB2Tmu80OVjND2T2fmQSzROJL28m+bskdDNJMk2pm2JIWJJlmNkWDwln8/mTeNR5C29xfoMRmr8jLO3+m9cKOhgQSS020iMb2779V8yAuFaR2u+QPQHeJrlXRQREkO5pT6BJvj+/cGkQ9gE/p5Of/xAAgEQACAQEJAAAAAAAAAAAAAAABAgAxAxAREhMhUXGh/9oACAECAQE/AGYCZzhSaicemGktNnYDq7//xAAeEQACAQMFAAAAAAAAAAAAAAABAgAQETESEyFRof/aAAgBAwEBPwBVJmgXzNt+/IMxeUUmn//Z","aspectRatio":1.5287406757349715,"src":"https://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&dpr=0.04&fm=jpg&w=3484 113w,\nhttps://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&dpr=0.07&fm=jpg&w=3484 225w,\nhttps://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&dpr=0.13&fm=jpg&w=3484 450w,\nhttps://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&dpr=0.2&fm=jpg&w=3484 675w,\nhttps://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&dpr=0.26&fm=jpg&w=3484 900w,\nhttps://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&dpr=0.39&fm=jpg&w=3484 1350w,\nhttps://www.datocms-assets.com/28985/1590664184-000016.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=3484 3484w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4811294-en","title":"Educated - Tara Westover","slug":"educated-tara-westover","excerpt":"Westover tells of her growing up with a mentally ill erratic father in a family enclosed by fundamentalist Mormonism...","creationDate":"2020-04-15","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAGAAYAwEiAAIRAQMRAf/EAC4AAQEBAQEAAAAAAAAAAAAAAAAEAwYFAQACAwAAAAAAAAAAAAAAAAADBAABAv/aAAwDAQACEAMQAAAA2ou1UZ8RQKK7mCX0I2P/xAAjEAABAwQCAQUAAAAAAAAAAAABAgMRAAQhMRNBEjJCUWFx/9oACAEBAAE/ALgOMoK+UkCMTVi6t3JKkJgkEncb3RulEmHSrOPynUNpErjx7mmxaBsuQPg4pppLgWQPcTr7q8YLjKgncYFOC5JCSwoROl4E1YJ47dIV6u6//8QAGhEBAAMBAQEAAAAAAAAAAAAAAQADIQIRUf/aAAgBAgEBPwC2x56wHPYaD9llfLqbByf/xAAbEQACAgMBAAAAAAAAAAAAAAABAgARAyExcf/aAAgBAwEBPwDGqld32oexMjAUPYez/9k=","aspectRatio":1,"src":"https://www.datocms-assets.com/28985/1590860324-img1411.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1590860324-img1411.jpg?auto=compress%2Cformat&dpr=0.1&fm=jpg&w=1200 113w,\nhttps://www.datocms-assets.com/28985/1590860324-img1411.jpg?auto=compress%2Cformat&dpr=0.19&fm=jpg&w=1200 225w,\nhttps://www.datocms-assets.com/28985/1590860324-img1411.jpg?auto=compress%2Cformat&dpr=0.38&fm=jpg&w=1200 450w,\nhttps://www.datocms-assets.com/28985/1590860324-img1411.jpg?auto=compress%2Cformat&dpr=0.57&fm=jpg&w=1200 675w,\nhttps://www.datocms-assets.com/28985/1590860324-img1411.jpg?auto=compress%2Cformat&dpr=0.75&fm=jpg&w=1200 900w,\nhttps://www.datocms-assets.com/28985/1590860324-img1411.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=1200 1200w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4859790-en","title":"Marshlands","slug":"marshland","excerpt":"I bought myself a drone. To be more specific, a Mavic Mini II...","creationDate":"2020-01-29","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4QBMRXhpZgAASUkqAAgAAAABAGmHBAABAAAAGgAAAAAAAAADAAGgAwABAAAA//8AAAKgBAABAAAAJgAAAAOgBAABAAAAFAAAAAAAAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgAFAAmAwEiAAIRAQMRAf/EAC8AAQEAAgMAAAAAAAAAAAAAAAAEAwUBAgYBAQEBAQAAAAAAAAAAAAAAAAIBAAP/2gAMAwEAAhADEAAAAPEOKeWYd7prJQVL2GaMZLODv//EACUQAAEDAwMDBQAAAAAAAAAAAAEAAhEDIUEEEjEFUYEUMmGh0f/aAAgBAQABPwAZVP3RgJ3BgXwnMktB5bc/KcB2ViIWjrMpul1NrxBs6Y+k3qWn2T6OhHn9VR4lziIkk24E4VTblBx7qm438rcYCc8pxMlf/8QAGBEBAQADAAAAAAAAAAAAAAAAAQAQITH/2gAIAQIBAT8AOMCWpw3/xAAVEQEBAAAAAAAAAAAAAAAAAAABIP/aAAgBAwEBPwBr/9k=","aspectRatio":1.8601941747572817,"src":"https://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&dpr=0.03&fm=jpg&w=3832 113w,\nhttps://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&dpr=0.06&fm=jpg&w=3832 225w,\nhttps://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=3832 450w,\nhttps://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&dpr=0.18&fm=jpg&w=3832 675w,\nhttps://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&dpr=0.24&fm=jpg&w=3832 900w,\nhttps://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&dpr=0.36&fm=jpg&w=3832 1350w,\nhttps://www.datocms-assets.com/28985/1591111687-marshland.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=3832 3832w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-4841837-en","title":"Cuba 2018","slug":"cuba-2018","excerpt":"Havana","creationDate":"2019-05-08","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgADQAUAwEiAAIRAQMRAf/EACsAAAMBAAAAAAAAAAAAAAAAAAAGBwUBAQEBAAAAAAAAAAAAAAAAAAUCA//aAAwDAQACEAMQAAAAp092VyEZoOJsd//EACMQAQACAQMCBwAAAAAAAAAAAAECEQADBDEFUQYUIjNBkuH/2gAIAQEAAT8AJnbPG9S2miVQa1yaugi25qXBBHiyyrO+T67IfZPt+Z1Hdm/qE9OiHqKfnjPK6QBIJocyLc//xAAXEQEBAQEAAAAAAAAAAAAAAAABEQAD/9oACAECAQE/AGrjoQpv/8QAGREAAgMBAAAAAAAAAAAAAAAAAAECAxES/9oACAEDAQE/ALLIcsklrxn/2Q==","aspectRatio":1.4992503748125936,"src":"https://www.datocms-assets.com/28985/1591029892-dscf5638.jpg?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1591029892-dscf5638.jpg?auto=compress%2Cformat&dpr=0.12&fm=jpg&w=1000 113w,\nhttps://www.datocms-assets.com/28985/1591029892-dscf5638.jpg?auto=compress%2Cformat&dpr=0.23&fm=jpg&w=1000 225w,\nhttps://www.datocms-assets.com/28985/1591029892-dscf5638.jpg?auto=compress%2Cformat&dpr=0.45&fm=jpg&w=1000 450w,\nhttps://www.datocms-assets.com/28985/1591029892-dscf5638.jpg?auto=compress%2Cformat&dpr=0.68&fm=jpg&w=1000 675w,\nhttps://www.datocms-assets.com/28985/1591029892-dscf5638.jpg?auto=compress%2Cformat&dpr=0.9&fm=jpg&w=1000 900w,\nhttps://www.datocms-assets.com/28985/1591029892-dscf5638.jpg?auto=compress%2Cformat&dpr=1&fm=jpg&w=1000 1000w","sizes":"(max-width: 450px) 100vw, 450px"}}}},{"node":{"id":"DatoCmsWork-61407081-en","title":"Bristol students win national humanitarian design award","slug":"bristol-students-win-national-humanitarian-design-award","excerpt":"A team of students from the University of Bristol has won...","creationDate":"2014-04-11","coverImage":{"fluid":{"base64":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wEEEAAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGKEQAJAAsACwANABEADQASABQAFAASABgAGgAYABoAGAAkACEAHgAeACEAJAA2ACcAKQAnACkAJwA2AFEAMwA7ADMAMwA7ADMAUQBHAFYARwBCAEcAVgBHAIAAZQBZAFkAZQCAAJQAfAB2AHwAlACzAKAAoACzAOEA1QDhASUBJQGK/8IAEQgABgAUAwEiAAIRAQMRAf/EACoAAQADAAAAAAAAAAAAAAAAAAADBQcBAQEAAAAAAAAAAAAAAAAAAAIE/9oADAMBAAIQAxAAAADQb0FEoc//xAAdEAABBAIDAAAAAAAAAAAAAAABAAIDESExBXGR/9oACAEBAAE/AOPle2XDjRbgdBNnkI2fU2W7u9r/xAAWEQADAAAAAAAAAAAAAAAAAAACEDH/2gAIAQIBAT8AGL//xAAXEQADAQAAAAAAAAAAAAAAAAADEDKB/9oACAEDAQE/AD3i/9k=","aspectRatio":3.3252032520325203,"src":"https://www.datocms-assets.com/28985/1632942093-download.png?auto=compress%2Cformat&fm=jpg","srcSet":"https://www.datocms-assets.com/28985/1632942093-download.png?auto=compress%2Cformat&dpr=0.28&fm=jpg&w=409 113w,\nhttps://www.datocms-assets.com/28985/1632942093-download.png?auto=compress%2Cformat&dpr=0.56&fm=jpg&w=409 225w,\nhttps://www.datocms-assets.com/28985/1632942093-download.png?auto=compress%2Cformat&dpr=1&fm=jpg&w=409 409w","sizes":"(max-width: 450px) 100vw, 450px"}}}}]}},"pageContext":{}}}