41554 blogs · [ { "id": "01a0876c-5a2f-71f1-b5ca-5c8f44d903ab", "title": "My LLM-assisted journaling workflow", "url": "https://dgross.ca/blog/llm-assisted-journaling-workflow", "published_at": "2025-12-29T05:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94c765b88d", "title": "Friendly Neighbor: A network service for Linux wake-on-demand, written in Zig", "url": "https://dgross.ca/blog/friendly-neighbor-announce", "published_at": "2023-10-23T04:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94c848a4b3", "title": "Making a Linux home server sleep on idle and wake on demand — the simple way", "url": "https://dgross.ca/blog/linux-home-server-auto-sleep", "published_at": "2023-04-16T04:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94c9165e3c", "title": "Linux-based Time Machine backup server using Netatalk and ZFS", "url": "https://dgross.ca/blog/linux-time-machine-server", "published_at": "2023-03-15T04:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94c94cd1cb", "title": "Setting up an outbound Internet of Things (IoT) firewall with OpenWRT", "url": "https://dgross.ca/blog/openwrt-iot-firewall", "published_at": "2022-11-14T05:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94c9638924", "title": "Building a Raspberry Pi-based home Internet router using a CM4 and DFRobot router board", "url": "https://dgross.ca/blog/raspberry-pi-internet-router", "published_at": "2022-07-01T04:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94c9fc9983", "title": "Vaccine certificates: building an app to understand how they work", "url": "https://dgross.ca/blog/understanding-vax-certs", "published_at": "2022-02-14T05:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94ca7126e3", "title": "Xerox PARC and yesterday’s office of tomorrow", "url": "https://dgross.ca/blog/xerox-parc", "published_at": "2021-10-29T04:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94cb4a29e8", "title": "Is this thing still on?", "url": "https://dgross.ca/blog/is-this-thing-still-on", "published_at": "2020-11-24T05:00:00+00:00" }, { "id": "01a0876c-5a31-73ee-8122-ea94cc260290", "title": "Building a battery-powered wireless sensor using Bluetooth Low-Energy (BLE) and Apple HomeKit (Part 3)", "url": "https://dgross.ca/blog/ble-homekit-sensor-pt3", "published_at": "2017-12-05T05:00:00+00:00" }, { "id": "01a0c7a0-f1d4-70bb-b650-00050bf2b4bd", "title": "Building a battery-powered wireless sensor using Bluetooth Low-Energy (BLE) and Apple HomeKit (Part 2)", "url": "https://dgross.ca/blog/ble-homekit-sensor-pt2", "published_at": "2017-07-04T00:00:00+00:00" }, { "id": "01a0c7a0-f1d4-70bb-b650-00050be58d5e", "title": "Building a battery-powered wireless sensor using Bluetooth Low-Energy (BLE) and Apple HomeKit (Part 1)", "url": "https://dgross.ca/blog/ble-homekit-sensor-pt1", "published_at": "2017-05-25T00:00:00+00:00" }, { "id": "01a0c7a0-f1d4-70bb-b650-00050e239b61", "title": "Hello world from my new blog!", "url": "https://dgross.ca/blog/hello-world", "published_at": "2017-03-09T00:00:00+00:00" }, { "id": "01a0c7a0-f1d4-70bb-b650-00050abf3301", "title": "Daniel P. Gross", "url": "https://dgross.ca/", "published_at": null }, { "id": "01a0c7a0-f1d4-70bb-b650-00050b50de5a", "title": null, "url": "https://dgross.ca/about", "published_at": null }, { "id": "01a0c7a0-f1d4-70bb-b650-00050b96be25", "title": null, "url": "https://dgross.ca/blog", "published_at": null } ] posts Claim your blog
Back to dgross.ca
Blog · corpus.blog/blogs/dgross.ca/posts

dgross.ca

dgross.ca

2025

2023

2022

2021

2020

2017

Undated