56,966 blogs · [ { "id": "01a0878c-b00d-7378-8cfe-3404e14ec2f4", "title": "Optimism for a New Age", "url": "https://jeffrafter.com/optimism-for-a-new-age/", "published_at": "2025-11-16T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e17577a2", "title": "More Than You Ever Wanted to Know About Furbies", "url": "https://jeffrafter.com/furbies/", "published_at": "2025-06-14T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e18b2bf4", "title": "Hits and Damage in Multiplayer Games in Unity", "url": "https://jeffrafter.com/hits-and-damage-in-multiplayer-games-in-unity/", "published_at": "2024-10-04T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e223d717", "title": "Vagrant, CUPS-PDF and AirPrint", "url": "https://jeffrafter.com/vagrant-airprint/", "published_at": "2024-02-19T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e30b5a8b", "title": "Docker, CUPS-PDF, Avahi and AirPrint", "url": "https://jeffrafter.com/docker-and-cups-pdf/", "published_at": "2024-02-17T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e36b7525", "title": "Printers, Fake Printers, and AirPrint", "url": "https://jeffrafter.com/printers-fake-printers-and-airprint/", "published_at": "2024-02-16T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e431e681", "title": "Unity Multiplayer Virtual Reality with Normcore", "url": "https://jeffrafter.com/unity-multiplayer-vr-with-normcore/", "published_at": "2021-10-16T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e52bc8ff", "title": "Building a Slack bot", "url": "https://jeffrafter.com/slack/", "published_at": "2021-09-26T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e583d43c", "title": "Making GitHub Actions Easy", "url": "https://jeffrafter.com/making-github-actions-easy/", "published_at": "2021-04-06T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e62a7a94", "title": "Getting Started With Unity and Virtual Reality", "url": "https://jeffrafter.com/getting-started-with-unity-and-vr/", "published_at": "2021-01-16T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e6a2cad6", "title": "Unity VR Patterns", "url": "https://jeffrafter.com/unity-vr-patterns/", "published_at": "2021-01-16T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e735450a", "title": "Exploring - Using Express and Amazon Web Services", "url": "https://jeffrafter.com/express-and-aws/", "published_at": "2020-10-09T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e77c72cc", "title": "Terraform and Amazon Web Services", "url": "https://jeffrafter.com/terraform-and-aws/", "published_at": "2020-10-09T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e7fc1626", "title": "Using Gatsby and Amazon Web Services", "url": "https://jeffrafter.com/gatsby-and-aws/", "published_at": "2020-09-22T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e8f1cf44", "title": "Working with Unity and GitHub", "url": "https://jeffrafter.com/unity-and-github/", "published_at": "2020-09-13T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e8fad318", "title": "Exploring GitHub", "url": "https://jeffrafter.com/exploring-github/", "published_at": "2020-09-01T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e951d08e", "title": "Realtime and multiplayer", "url": "https://jeffrafter.com/realtime-and-multiplayer/", "published_at": "2020-09-01T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404e9ab2729", "title": "Exploring - Performance tuning for mobile VR", "url": "https://jeffrafter.com/performance-tuning-for-mobile-vr/", "published_at": "2020-07-09T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404ea602580", "title": "Getting started with ESP8266 and Arduino", "url": "https://jeffrafter.com/getting-started-with-arduino-and-esp8266/", "published_at": "2020-05-20T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404eb54d7aa", "title": "Bluetooth Hacking", "url": "https://jeffrafter.com/bluetooth/", "published_at": "2020-04-19T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404ec19200d", "title": "Releasing GitHub Actions", "url": "https://jeffrafter.com/releasing-github-actions/", "published_at": "2020-01-31T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404ecb594c3", "title": "Working with GitHub Actions", "url": "https://jeffrafter.com/working-with-github-actions/", "published_at": "2019-09-19T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404edb53b1f", "title": "Virtual Anaglyphs", "url": "https://jeffrafter.com/virtual-anaglyphs/", "published_at": "2019-08-18T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404eead3c8b", "title": "Developing for the Oculus Quest", "url": "https://jeffrafter.com/oculus-quest/", "published_at": "2019-07-25T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404ef3a0aa0", "title": "About Berries", "url": "https://jeffrafter.com/berries/", "published_at": "2019-06-28T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404ef7468b5", "title": "Building a Static Gatsby-based Website with TypeScript", "url": "https://jeffrafter.com/gatsby-with-typescript/", "published_at": "2019-05-25T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404f038c5ef", "title": "Gifs", "url": "https://jeffrafter.com/gifs/", "published_at": "2019-04-23T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404f0c7e965", "title": "Next.js with TypeScript", "url": "https://jeffrafter.com/next-with-typescript/", "published_at": "2019-04-23T00:01:00+00:00" }, { "id": "01a0878c-b00d-7378-8cfe-3404f103b6d7", "title": "Example Markdown", "url": "https://jeffrafter.com/tufte/", "published_at": "2019-02-01T22:12:03+00:00" } ] posts Claim your blog
Back to jeffrafter.com
Blog · corpus.blog/blogs/jeffrafter.com/posts

jeffrafter.com

jeffrafter.com

2025

2024

2021

2020

2019

23 Apr 2019