Posts by Jez Cope
- What do you miss least about pre-lockdown life?
- Remarkable blogging
- GLAM Data Science Network fellow travellers
- A new font for the blog
- Training a model to recognise my own handwriting
- Blogging by hand
- What I want from a GLAM/Cultural Heritage Data Science Network
- Writing About Not Writing
- When is a persistent identifier not persistent? Or an identifier?
- IDCC20 reflections
- Iosevka: a nice fixed-width-font
- SSI Fellowship 2020
- Replacing comments with webmentions
- Bridging Carpentries Slack channels to Matrix
- MozFest19 first reflections
- Music for working
- Working at the British Library: 6 months in
- RDA Plenary 13 reflection
- Using Pipfile in Binder
- What do you think I should write about?
- Ultimate Hacking Keyboard: first thoughts
- Custom-built keyboard
- Less, but better
- Getting blogging again (maybe)
- How to extend Python with Rust: part 1
- New Years's irresolution
- Build documents from code and data with Saga
- Why try Rust for scientific computing?
- Reflections on #aoc2017
- The Halting Problem — Python — #adventofcode Day 25
- Electromagnetic Moat — Rust — #adventofcode Day 24
- Coprocessor Conflagration — Haskell — #adventofcode Day 23
- Sporifica Virus — Rust — #adventofcode Day 22
- Fractal Art — Python — #adventofcode Day 21
- Particle Swarm — Python — #adventofcode Day 20
- A Series of Tubes — Rust — #adventofcode Day 19
- Duet — Haskell — #adventofcode Day 18
- Spinlock — Rust/Python — #adventofcode Day 17
- Permutation Promenade — Julia — #adventofcode Day 16
- Dueling Generators — Rust — #adventofcode Day 15
- Disk Defragmentation — Haskell — #adventofcode Day 14
- Packet Scanners — Haskell — #adventofcode Day 13
- Digital Plumber — Python — #adventofcode Day 12
- Hex Ed — Python — #adventofcode Day 11
- Knot Hash — Haskell — #adventofcode Day 10
- Stream Processing — Haskell — #adventofcode Day 9
- I Heard You Like Registers — Python — #adventofcode Day 8
- Recursive Circus — Ruby — #adventofcode Day 7
- Memory Reallocation — Python — #adventofcode Day 6
- A Maze of Twisty Trampolines — C++ — #adventofcode Day 5
- High Entropy Passphrases — Python — #adventofcode Day 4
- Spiral Memory — Go — #adventofcode Day 3
- Corruption Checksum — Python — #adventofcode Day 2
- Inverse Captcha — Coconut — #adventofcode Day 1
- Advent of Code 2017: introduction
- Research Data Management Forum 18, Manchester
- Draft content policy
- Learning to live with anxiety
- Becoming a librarian
- Better Science Through Better Data #scidata17
- Blog platform switch
- Lean Libraries: applying agile practices to library services
- Mozilla Global Sprint 2017
- Not just certifiable…
- IDCC 2017 reflection
- Chat rooms vs Twitter: how I communicate now
- Introducing PyRefine: OpenRefine meets Python
- Implementing Yesterbox in emacs with mu4e
- Rewarding good practice in research
- Software Carpentry: SC Test; does your software do what you meant?
- Software Carpentry: SC Track; hunt those bugs!
- Software Carpentry: SC Config; write once, compile anywhere
- Semantic linefeeds: one clause per line
- Software Carpentry: SC Build; or making a better make
- What happened to the original Software Carpentry?
- Changing static site generators: Nanoc → Hugo
- Fairphone 2: initial thoughts on the original ethical smartphone
- Wiring my web
- Data is like water, and language is like clothing
- #IDCC16 day 2: new ideas
- #IDCC16 Day 1: Open Data
- #IDCC16 Day 0: business models for research data management