41554 blogs · [ { "id": "01a0c746-925c-7312-a84c-ae8f668f5467", "title": "Using the Waveshare IMX577 Camera from Python", "url": "https://nick.zoic.org/art/waveshare-imx577-camera-python/", "published_at": "2026-09-21T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c00e74ea6", "title": "CCCP: the Computer Controlled Camera Project", "url": "https://nick.zoic.org/art/cccp-computer-controlled-camera-project/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001bfe4162c8", "title": "Three-axis motion with GRBL", "url": "https://nick.zoic.org/art/three-axis-motion-with-grbl/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001bff39d196", "title": "Smooth Move: Taming Trajectories with Polynomials", "url": "https://nick.zoic.org/art/smooth-move-taming-trajectories-with-polynomials/", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001bfff815f9", "title": "ENOTTY: Not a typewriter", "url": "https://nick.zoic.org/art/not-a-typewriter/", "published_at": "2026-08-01T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4d6b8509", "title": "Seussical Jr: Totally Not Work Related", "url": "https://nick.zoic.org/art/seussical-jr-diamond-valley-singers/", "published_at": "2026-06-24T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c00f35b84", "title": "Forest for the trees", "url": "https://nick.zoic.org/art/forest-for-the-trees/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c0113356a", "title": "Boot Naked Linux", "url": "https://nick.zoic.org/art/boot-naked-linux/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c0233dde1", "title": "Quantized Counting Considerations", "url": "https://nick.zoic.org/art/quantized-counting-considerations/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c0147c928", "title": "Unknown Unknowns in MAVE Data", "url": "https://nick.zoic.org/art/unknown-unknowns-in-mave-data/", "published_at": "2026-04-15T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c017bade7", "title": "Yeast Thoughts", "url": "https://nick.zoic.org/art/yeast-thoughts/", "published_at": "2025-10-09T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c03f6644c", "title": "PyConAU 2025 Melbourne - The Primordial Code", "url": "https://nick.zoic.org/art/pycon-pyconau-2025-melbourne/", "published_at": "2025-09-23T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4e462b84", "title": "Writing an Apple 2 game in 2021 (Part 5)", "url": "https://nick.zoic.org/art/writing-an-apple-2-game-in-2021-5/", "published_at": "2025-09-23T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c03091372", "title": "Optimistic Event Driven Simulation / Mixed Mode Simulation", "url": "https://nick.zoic.org/art/optimistic-and-mixed-mode-simulation/", "published_at": "2025-09-21T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c47813777", "title": "The Touring Commuter", "url": "https://nick.zoic.org/art/the-touring-commuter/", "published_at": "2025-08-11T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c03766cfc", "title": "The Children Yearn for the Mines", "url": "https://nick.zoic.org/art/yearn-for-the-mines/", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5fab7d01", "title": "ZOMBIE: Remote control of the DOM", "url": "https://nick.zoic.org/art/zombie-remote-control-of-the-dom/", "published_at": "2025-07-25T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c04dcfa48", "title": "Floating Ducks", "url": "https://nick.zoic.org/art/floating-ducks/", "published_at": "2025-04-09T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c47eddb2f", "title": "Cooking for Weight Weenies", "url": "https://nick.zoic.org/art/cooking-for-weight-weenies/", "published_at": "2025-03-17T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5077ba1b", "title": "QR Codes and the Great Unpleasantness", "url": "https://nick.zoic.org/art/qr-codes-advice/", "published_at": "2025-02-25T00:00:00+00:00" }, { "id": "01a087af-8b12-7350-8928-001c0507c8f1", "title": "Look Mum No Pixels: a Mini Vector Display", "url": "https://nick.zoic.org/art/mini-vector-display/", "published_at": "2024-10-29T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5df518ae", "title": "Aldi \"Cocoon Create\" 3D Printer", "url": "https://nick.zoic.org/art/aldi-cocoon-3d-printer/", "published_at": "2024-09-20T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c654036f7", "title": "ESP32 Capacitive Sensors", "url": "https://nick.zoic.org/art/esp32-capacitive-sensors/", "published_at": "2024-02-09T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c47bbeda0", "title": "Understanding a Rotating Apparatus", "url": "https://nick.zoic.org/art/understanding-a-rotating-apparatus/", "published_at": "2024-01-22T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c487ce8e7", "title": "Ephemeral Docker", "url": "https://nick.zoic.org/art/ephemeral-docker/", "published_at": "2023-11-21T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c48bba844", "title": "The Cycling / Bikepacking Post", "url": "https://nick.zoic.org/art/the-cycling-bikepacking-post/", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c56c9f1d5", "title": "Decoding: The making of", "url": "https://nick.zoic.org/art/decoding-the-making-of/", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4962ed35", "title": "PyConAU 2023 Adelaide!", "url": "https://nick.zoic.org/art/pycon-pyconau-2023-adelaide/", "published_at": "2023-08-20T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c49776330", "title": "MIDI Hero (part Ⅱ)", "url": "https://nick.zoic.org/art/midi-hero-2/", "published_at": "2023-08-16T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4a50dad1", "title": "Geeetech A20T: First Prints", "url": "https://nick.zoic.org/art/geeetech-a20t-first-prints/", "published_at": "2023-08-07T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4a952490", "title": "Multi Material 3D Printing (part 2)", "url": "https://nick.zoic.org/art/multi-material-3d-printing-2/", "published_at": "2023-08-02T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4abfcc57", "title": "Geeetech A20T: Assembly and Configuration", "url": "https://nick.zoic.org/art/geeetech-a20t-assembly-and-configuration/", "published_at": "2023-07-30T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4b79347b", "title": "Multi-Material 3D Printing With OpenSCAD, Cura and the Geeetech A20T", "url": "https://nick.zoic.org/art/multi-material-3d-printing-openscad-cura-geeetech/", "published_at": "2023-07-23T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4bec66bb", "title": "Occasional Update 2", "url": "https://nick.zoic.org/art/occasional-update-2/", "published_at": "2023-07-18T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4c7ceca5", "title": "I for one welcome our Robot Overlords", "url": "https://nick.zoic.org/art/i-for-one-welcome-our-robot-overlords/", "published_at": "2023-04-20T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4d544631", "title": "Attack and Dethrone Excel", "url": "https://nick.zoic.org/art/attack-and-dethrone-excel/", "published_at": "2023-03-25T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4dfcf715", "title": "Trying to unbind a specific event handler function from an event in Python Tkinter?", "url": "https://nick.zoic.org/art/tkinter-unbind-specific-function-handler-from-event/", "published_at": "2023-02-05T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4eb7d7c4", "title": "3D Printing a Ukulele Saddle in PLA", "url": "https://nick.zoic.org/art/3d-printed-ukulele-bridge-saddle-pla/", "published_at": "2022-11-17T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4ee99a7b", "title": "Writing an Apple 2 game in 2021 (Part 4)", "url": "https://nick.zoic.org/art/writing-an-apple-2-game-in-2021-4/", "published_at": "2022-05-26T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4f12251b", "title": "Virtual Single Instruction Machines", "url": "https://nick.zoic.org/art/virtual-single-instruction-machines/", "published_at": "2022-03-29T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4f3f7e30", "title": "MIDI Hero", "url": "https://nick.zoic.org/art/midi-hero/", "published_at": "2022-02-22T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4f926c38", "title": "AWS ... VPCs, IP addresses, Lambdas, Network Interfaces and Security Groups", "url": "https://nick.zoic.org/art/aws-vpc-ip-address-used-lambda-network-interfaces/", "published_at": "2021-10-26T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c4f93b98e", "title": "PyCon 2021 Online", "url": "https://nick.zoic.org/art/pycon-2021-online/", "published_at": "2021-09-11T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c507a4c71", "title": "Writing an Apple 2 game in 2021 (Part 3)", "url": "https://nick.zoic.org/art/writing-an-apple-2-game-in-2021-3/", "published_at": "2021-05-07T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c50a5ce1c", "title": "Writing an Apple 2 game in 2021 (Part 2)", "url": "https://nick.zoic.org/art/writing-an-apple-2-game-in-2021-2/", "published_at": "2021-02-06T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c50d57adc", "title": "MicroPython WebPad", "url": "https://nick.zoic.org/art/micropython-webpad/", "published_at": "2021-02-05T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c51cc79c6", "title": "QuickLogic / QORC Quickfeather Devkit", "url": "https://nick.zoic.org/art/quicklogic-qorc-quickfeather-devkit/", "published_at": "2021-02-04T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c52c69753", "title": "RPi Pico: First impressions", "url": "https://nick.zoic.org/art/rpi-pico-impressions/", "published_at": "2021-01-28T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5368a754", "title": "Writing an Apple 2 game in 2021 (Part 1)", "url": "https://nick.zoic.org/art/writing-an-apple-2-game-in-2021-1/", "published_at": "2021-01-28T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c53b4d0ff", "title": "Warning: Autonomous System", "url": "https://nick.zoic.org/art/autonomous-system-hazard/", "published_at": "2020-12-10T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c53b9c79c", "title": "Journey Onward: the Apple 2 and me", "url": "https://nick.zoic.org/art/journey-onward-apple-2-and-me/", "published_at": "2020-11-24T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5492d73e", "title": "Autonomic Layouts", "url": "https://nick.zoic.org/art/autonomic-layouts/", "published_at": "2020-10-25T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c55313749", "title": "DECODING: Programming Beyond Text Files", "url": "https://nick.zoic.org/art/decoding-programming-beyond-text-files/", "published_at": "2020-09-05T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c562eb9f7", "title": "Lilygo TTgo T-Watch 2020", "url": "https://nick.zoic.org/art/lilygo-ttgo-t-watch-2020/", "published_at": "2020-09-04T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5729c7df", "title": "Ultima IV: Reflections", "url": "https://nick.zoic.org/art/ultima-iv-reflections/", "published_at": "2020-07-04T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c57bd07df", "title": "Chipey-bot at Nodebots 2017", "url": "https://nick.zoic.org/art/chipey-bot-at-nodebots/", "published_at": "2020-07-03T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c58093d60", "title": "Much Ado about Spreadsheets", "url": "https://nick.zoic.org/art/spreadsheets/", "published_at": "2020-06-03T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c582217c9", "title": "A Shorter Words List", "url": "https://nick.zoic.org/art/shorter-words-list/", "published_at": "2020-05-15T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5875d995", "title": "Experimenting with an Nvidia Jetson Nano", "url": "https://nick.zoic.org/art/nvidia-jetson-nano-experiments/", "published_at": "2020-02-21T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c595ff2c4", "title": "Web Assembly (WASM) on ESP32 with WAMR", "url": "https://nick.zoic.org/art/web-assembly-on-esp32-with-wasm-wamr/", "published_at": "2020-02-05T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c59858b30", "title": "Saturnalia: A rotating Christmas tree", "url": "https://nick.zoic.org/art/saturnalia-a-rotating-christmas-tree/", "published_at": "2019-12-08T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c59c8d64f", "title": "Occasional Update", "url": "https://nick.zoic.org/art/occasional-update-1/", "published_at": "2019-10-24T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5aaddff2", "title": "Hyper-Normal", "url": "https://nick.zoic.org/art/hyper-normal/", "published_at": "2019-05-14T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5b5666bc", "title": "Migen Gigatron", "url": "https://nick.zoic.org/art/migen-gigatron/", "published_at": "2019-04-14T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5bdadb75", "title": "DOOM Git Gud", "url": "https://nick.zoic.org/art/doom-git-gud/", "published_at": "2019-04-14T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5c0ce4ee", "title": "SystemD ModemManager: failed to set dtr/rts", "url": "https://nick.zoic.org/art/failed-to-set-dtr-rts-systemd-modemmanager/", "published_at": "2019-03-28T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5ce7101f", "title": "Hardware Roundup", "url": "https://nick.zoic.org/art/hardware-roundup-1/", "published_at": "2019-01-28T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5cf09509", "title": "ESP32 MeshKit Button", "url": "https://nick.zoic.org/art/esp32-meshkit-button-micropython/", "published_at": "2019-01-25T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5da73a05", "title": "Python 3: Confirmed", "url": "https://nick.zoic.org/art/python-3-confirmed/", "published_at": "2018-11-28T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5e947b7c", "title": "FuPy: MicroPython for FPGAs", "url": "https://nick.zoic.org/art/fupy-micropython-for-fpga/", "published_at": "2018-09-26T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c5f5e8dc1", "title": "PyCon 2018 and Compose Melbourne", "url": "https://nick.zoic.org/art/pycon-2018-sydney/", "published_at": "2018-08-28T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c65029100", "title": "New New Static Blog Site", "url": "https://nick.zoic.org/art/new-new-static-site/", "published_at": "2018-05-05T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c605117d5", "title": "WASTE: Web Abstract Syntax Tree Editor", "url": "https://nick.zoic.org/art/waste-web-abstract-syntax-tree-editor/", "published_at": "2018-03-12T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c60ae86bb", "title": "Afunctional Programming Languages", "url": "https://nick.zoic.org/art/afunctional-programming-languages/", "published_at": "2018-02-28T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c61576c91", "title": "Programming Beyond Text Files", "url": "https://nick.zoic.org/art/programming-beyond-text-files/", "published_at": "2018-02-09T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c616935b1", "title": "MicroPython with WebUSB!", "url": "https://nick.zoic.org/art/micropython-webusb/", "published_at": "2018-01-31T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c617b7610", "title": "LinuxConf 2018 in Sydney", "url": "https://nick.zoic.org/art/linuxconf-2018-sydney/", "published_at": "2018-01-04T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c61f92b85", "title": "Rocket Surgery at Buzzconf 2017", "url": "https://nick.zoic.org/art/rocket-surgery-airborne-iot-telemetry-buzzconf/", "published_at": "2017-09-29T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6250b7ad", "title": "L2IoT ... IoT Networks without IP", "url": "https://nick.zoic.org/art/l2iot-iot-without-ip/", "published_at": "2017-08-19T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c62fb2d70", "title": "Talking MicroPython at PyConAU 2017 ...", "url": "https://nick.zoic.org/art/pycon-2017-melbourne/", "published_at": "2017-08-08T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c637ec9f5", "title": "MicroPython Sprints at PyConAU", "url": "https://nick.zoic.org/art/micropython-sprints-pyconau/", "published_at": "2017-07-07T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c646e4eeb", "title": "Conferences in 2017 ...", "url": "https://nick.zoic.org/art/conferences-2017/", "published_at": "2017-05-02T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c65ff2cea", "title": "\"use pure\"; in Javascript", "url": "https://nick.zoic.org/art/use-pure-javascript/", "published_at": "2017-02-11T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c66e121c8", "title": "MicroPython!", "url": "https://nick.zoic.org/art/micropython/", "published_at": "2017-02-11T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c679d6ded", "title": "LinuxConf 2017 in Hobart", "url": "https://nick.zoic.org/art/linuxconf-2017-hobart/", "published_at": "2017-01-11T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c68973b69", "title": "OMNICODE!", "url": "https://nick.zoic.org/art/omnicode/", "published_at": "2016-11-29T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6986cd27", "title": "MAC address resolution", "url": "https://nick.zoic.org/art/mac-address-resolution/", "published_at": "2016-11-29T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c69b8a678", "title": "Micropython Utilities", "url": "https://nick.zoic.org/art/mpy-utils/", "published_at": "2016-11-24T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c69e03c93", "title": "The Internet of (Not Shit) Things (at IoT Aus)", "url": "https://nick.zoic.org/art/the-internet-of-not-shit-things-iot-aus/", "published_at": "2016-11-11T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6ada1e40", "title": "On Conferencing ...", "url": "https://nick.zoic.org/art/on-conferencing/", "published_at": "2016-08-30T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6bc30114", "title": "Flobot: The Journey Continues", "url": "https://nick.zoic.org/art/flobot-continued/", "published_at": "2016-08-15T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6bd80d61", "title": "PyCon 2016 Melbourne", "url": "https://nick.zoic.org/art/pycon-2016-melbourne/", "published_at": "2016-08-14T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6ca0fd97", "title": "a Virtual Load Balancer", "url": "https://nick.zoic.org/art/virtual-load-balancer/", "published_at": "2016-06-08T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6d86f89a", "title": "The Internet of (Not Shit) Things", "url": "https://nick.zoic.org/art/the-internet-of-not-shit-things/", "published_at": "2016-05-07T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6e4e64c6", "title": "The Internet of Toys: ESP8266, Flobot and Ciril", "url": "https://nick.zoic.org/art/buzzconf-nights-esp8266-flobot-ciril/", "published_at": "2016-05-03T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6ef91ce2", "title": "Postgres without SQL", "url": "https://nick.zoic.org/art/postgres-without-sql/", "published_at": "2016-04-29T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6fed2c98", "title": "A Canticle for Diff3", "url": "https://nick.zoic.org/art/a-canticle-for-diff3/", "published_at": "2016-04-20T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c6ffb21dd", "title": "NodeMCU++ ?", "url": "https://nick.zoic.org/art/nodemcu-plus-plus/", "published_at": "2016-03-25T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c70005f6e", "title": "Ciril: Cubic Inch Robots in Labs", "url": "https://nick.zoic.org/art/ciril-cubic-inch-robots-in-labs/", "published_at": "2016-03-20T00:00:00+00:00" }, { "id": "01a087af-8b13-7226-89a8-546c709e177b", "title": "CQRS for Blue-Green Deployment", "url": "https://nick.zoic.org/art/cqrs-for-blue-green-deployment/", "published_at": "2016-02-23T00:00:00+00:00" } ] posts Claim your blog
Back to nick.zoic.org
Blog · corpus.blog/blogs/nick.zoic.org/posts

nick.zoic.org

nick.zoic.org

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016