41554 blogs · [ { "id": "01a0878e-00de-7334-9a72-f88acbb95e6c", "title": "The Revolution Will Be Virtualized", "url": "https://jimpurbrick.com/2026/06/05/the-revolution-will-be-virtualized/", "published_at": "2026-06-05T14:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88acc6e7341", "title": "A Testimony", "url": "https://jimpurbrick.com/2026/03/19/testimony/", "published_at": "2026-03-19T19:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88acc9e7b81", "title": "BL:AM", "url": "https://jimpurbrick.com/2023/10/07/blam/", "published_at": "2023-10-07T18:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88acd3076b4", "title": "How (Not) to Build a Metaverse", "url": "https://jimpurbrick.com/2022/10/05/how-not-to-build-a-metaverse/", "published_at": "2022-10-05T21:27:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ace061908", "title": "Virtual Worlds, Real People", "url": "https://jimpurbrick.com/2022/03/17/virtual-worlds-real-people/", "published_at": "2022-03-17T12:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ace9331b5", "title": "Virtual Objects You Can Touch", "url": "https://jimpurbrick.com/2021/08/26/virtual-objects-you-can-touch/", "published_at": "2021-08-26T13:26:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88acf3fcf81", "title": "The Art Of Social VR", "url": "https://jimpurbrick.com/2021/02/03/the-art-of-social-vr/", "published_at": "2021-02-03T23:25:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88acfcaa11d", "title": "A Past And Present Future Of Work", "url": "https://jimpurbrick.com/2020/09/30/a-past-and-present-future-of-work/", "published_at": "2020-09-30T15:51:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88acfe73fdb", "title": "Small Places Loosely Joined", "url": "https://jimpurbrick.com/2020/09/23/small-places-loosely-joined/", "published_at": "2020-09-23T15:51:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad0a2bb75", "title": "A Tall Dark Stranger", "url": "https://jimpurbrick.com/2020/09/16/a-tall-dark-stranger/", "published_at": "2020-09-16T20:51:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad11fecca", "title": "The Conversation Around Content", "url": "https://jimpurbrick.com/2020/09/09/the-conversation-around-content/", "published_at": "2020-09-09T20:51:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad16ede01", "title": "HTTPS", "url": "https://jimpurbrick.com/2020/09/08/https/", "published_at": "2020-09-08T16:41:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad20ce346", "title": "0 to 1", "url": "https://jimpurbrick.com/2020/08/20/0-to-1/", "published_at": "2020-08-20T13:09:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad2201d5b", "title": "This blog is 10", "url": "https://jimpurbrick.com/2018/07/02/this-blog-is-10/", "published_at": "2018-07-02T19:12:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad305d3d6", "title": "Replicated Redux: The Movie", "url": "https://jimpurbrick.com/2018/05/22/replicated-redux-movie/", "published_at": "2018-05-22T10:30:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad367a88c", "title": "Replaying Replicated Redux", "url": "https://jimpurbrick.com/2017/11/10/replaying-replicated-redux/", "published_at": "2017-11-10T22:56:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad36e2cf5", "title": "Building Safety in to Social VR", "url": "https://jimpurbrick.com/2017/10/26/building-safety-in-to-social-vr/", "published_at": "2017-10-26T22:07:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad40af1b0", "title": "Testing Replicated Redux", "url": "https://jimpurbrick.com/2017/07/31/testing-replicated-redux/", "published_at": "2017-07-31T19:29:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad40f72bb", "title": "ReactVR Redux Revisited", "url": "https://jimpurbrick.com/2017/07/04/react-vr-redux-revisited/", "published_at": "2017-07-04T19:29:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad43942ec", "title": "Generation JPod", "url": "https://jimpurbrick.com/2017/06/03/generation-jpod/", "published_at": "2017-06-02T23:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad444a362", "title": "2² Decades", "url": "https://jimpurbrick.com/2017/04/20/2-2-decades/", "published_at": "2017-04-19T23:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad4626c97", "title": "VR Redux", "url": "https://jimpurbrick.com/2017/01/04/vr-redux/", "published_at": "2017-01-04T20:20:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad4d7e1b0", "title": "Creating A Safe Environment For People In VR", "url": "https://jimpurbrick.com/2016/10/31/creating-a-safe-environment-for-people-in-vr/", "published_at": "2016-10-31T23:28:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad53151bd", "title": "crestexplorer", "url": "https://jimpurbrick.com/2016/08/21/crestexplorer/", "published_at": "2016-08-21T20:48:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad5f1185c", "title": "Strange Tales From Other Worlds", "url": "https://jimpurbrick.com/2016/05/10/strange-tales-from-other-worlds/", "published_at": "2016-05-09T23:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad670e2b1", "title": "Towards A Generic Media Type System", "url": "https://jimpurbrick.com/2016/04/17/towards-a-generic-media-type-system/", "published_at": "2016-04-16T23:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad708524e", "title": "#recordstoreday", "url": "https://jimpurbrick.com/2016/04/15/recordstoreday/", "published_at": "2016-04-14T23:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad7360e88", "title": "#bandcampday", "url": "https://jimpurbrick.com/2016/03/26/bandcampday/", "published_at": "2016-03-26T18:59:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad78c6776", "title": "crestmatic", "url": "https://jimpurbrick.com/2016/01/03/crestmatic/", "published_at": "2016-01-03T23:13:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad87e249c", "title": "Free Tests For Everyone!", "url": "https://jimpurbrick.com/2015/06/11/free-tests-for-everyone/", "published_at": "2015-06-11T16:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad9449a40", "title": "Investing In Testing", "url": "https://jimpurbrick.com/2015/06/10/investing-in-testing/", "published_at": "2015-06-10T19:22:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad979e531", "title": "buckd", "url": "https://jimpurbrick.com/2014/08/18/buckd/", "published_at": "2014-08-18T20:13:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ad9c808c0", "title": "Organisational Structures", "url": "https://jimpurbrick.com/2014/03/20/organisational-structures/", "published_at": "2014-03-20T23:00:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ada953e95", "title": "Beyond Time Dilation?", "url": "https://jimpurbrick.com/2014/01/29/beyond-time-dilation/", "published_at": "2014-01-29T06:38:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88adb302212", "title": "Osprey Therian", "url": "https://jimpurbrick.com/2013/12/15/osprey-therian/", "published_at": "2013-12-15T23:50:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88adb58695a", "title": "Parse By The Sea", "url": "https://jimpurbrick.com/2013/10/19/parse-by-the-sea/", "published_at": "2013-10-19T17:37:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88adbedaa09", "title": "Facebook Hackathons", "url": "https://jimpurbrick.com/2013/09/16/facebook-hackathons/", "published_at": "2013-09-16T20:50:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88adc925175", "title": "Brighton Digital Festival", "url": "https://jimpurbrick.com/2013/09/04/brighton-digital-festival/", "published_at": "2013-09-04T12:49:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88adce2bf9a", "title": "Final Score", "url": "https://jimpurbrick.com/2013/07/04/final-score/", "published_at": "2013-07-04T21:11:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88add0412d6", "title": "Pelican Powered", "url": "https://jimpurbrick.com/2013/07/02/pelican-powered/", "published_at": "2013-07-02T18:13:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88add70791b", "title": "One Universe, Many Scales", "url": "https://jimpurbrick.com/2013/01/10/one-universe-many-scales/", "published_at": "2013-01-10T23:19:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ade5de944", "title": "Creatarr", "url": "https://jimpurbrick.com/2013/01/09/creatarr/", "published_at": "2013-01-09T15:28:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ade6b0064", "title": "Following In My Father’s Footsteps", "url": "https://jimpurbrick.com/2012/11/12/following-my-fathers-footsteps/", "published_at": "2012-11-12T19:28:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88adf4d777a", "title": "Caching Shared, Private Data With Ningx", "url": "https://jimpurbrick.com/2012/11/11/caching-restricted-data-ningx/", "published_at": "2012-11-11T20:23:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88adf97d034", "title": "Adding Vary Header Support To Nginx", "url": "https://jimpurbrick.com/2012/10/14/adding-vary-header-support-nginx/", "published_at": "2012-10-14T16:12:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae0465604", "title": "Load Balancing Stateful Services With Nginx", "url": "https://jimpurbrick.com/2012/07/30/load-balancing-stateful-services-nginx/", "published_at": "2012-07-30T04:49:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae0ae63b7", "title": "Brighton Mini Maker Faire: The Movie", "url": "https://jimpurbrick.com/2012/05/24/brighton-mini-maker-faire-movie/", "published_at": "2012-05-24T13:08:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae1020969", "title": "Super Hyperpolyglot", "url": "https://jimpurbrick.com/2012/05/05/super-hyperpolyglot/", "published_at": "2012-05-05T18:03:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae137025c", "title": "100 robots Vs The Audience", "url": "https://jimpurbrick.com/2012/01/04/100-robots-vs-audience/", "published_at": "2012-01-04T16:44:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae1f39446", "title": "100 robots Attack!", "url": "https://jimpurbrick.com/2011/12/09/100-robots-attack/", "published_at": "2011-12-09T15:06:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae2a9cd66", "title": "The JavaScript Jungle", "url": "https://jimpurbrick.com/2011/10/03/javascript-jungle/", "published_at": "2011-10-03T01:47:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae2ee73e5", "title": "Data Is Not Art", "url": "https://jimpurbrick.com/2011/10/01/data-not-art/", "published_at": "2011-09-30T23:11:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae390263f", "title": "You’re The Boss 2", "url": "https://jimpurbrick.com/2011/09/12/youre-boss-2/", "published_at": "2011-09-12T21:53:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae4352d61", "title": "From Magic Circles To Magic Portals", "url": "https://jimpurbrick.com/2011/09/11/magic-circles-magic-portals/", "published_at": "2011-09-11T20:18:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae4b36c55", "title": "dConstructing Augmented Reality", "url": "https://jimpurbrick.com/2011/09/08/dconstructing-augmented-reality/", "published_at": "2011-09-08T14:45:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae5a373ef", "title": "Introspecting Python Decorators", "url": "https://jimpurbrick.com/2011/08/25/introspecting-python-decorators/", "published_at": "2011-08-25T16:05:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae6379da6", "title": "You’re The Boss Lives!", "url": "https://jimpurbrick.com/2011/08/17/youre-boss-lives/", "published_at": "2011-08-17T17:21:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae6d15a68", "title": "Google+ First Thoughts", "url": "https://jimpurbrick.com/2011/06/30/google-first-thoughts/", "published_at": "2011-06-30T03:55:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae6e9f033", "title": "“100 robots attack!” Album Out Now!", "url": "https://jimpurbrick.com/2011/05/19/100-robots-attack-album-out-now/", "published_at": "2011-05-19T08:30:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae74b62a6", "title": "21st Century JavaScript", "url": "https://jimpurbrick.com/2011/03/12/21st-century-javascript/", "published_at": "2011-03-12T14:05:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae7dbd6c1", "title": "The Why and How of Automated Testing with Python and Django", "url": "https://jimpurbrick.com/2010/11/04/why-and-how-automated-testing-python-and-django/", "published_at": "2010-11-04T09:54:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae8088b63", "title": "Goodbye Babbage Linden, Hello Doc Boffin", "url": "https://jimpurbrick.com/2010/10/23/goodbye-babbage-linden-hello-doc-boffin/", "published_at": "2010-10-23T13:04:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae851bb77", "title": "Spawning Django Blogs", "url": "https://jimpurbrick.com/2010/10/18/spawning-django-blogs/", "published_at": "2010-10-18T15:25:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae8c73b34", "title": "Another Age Must Be The Judge", "url": "https://jimpurbrick.com/2010/09/29/another-age-must-be-judge/", "published_at": "2010-09-29T15:15:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae8d56563", "title": "Meaningful Choices", "url": "https://jimpurbrick.com/2010/09/27/meaningful-choices/", "published_at": "2010-09-27T16:23:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae92fbd55", "title": "Disco Snake", "url": "https://jimpurbrick.com/2010/09/15/disco-snake/", "published_at": "2010-09-15T16:25:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae9633280", "title": "HTML 5 Audio Redux", "url": "https://jimpurbrick.com/2010/09/04/html-5-audio-redux/", "published_at": "2010-09-04T11:01:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae96d5e2c", "title": "Some Games Never Die", "url": "https://jimpurbrick.com/2010/08/02/some-games-never-die/", "published_at": "2010-08-02T00:30:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88ae9f3020d", "title": "World of Love", "url": "https://jimpurbrick.com/2010/06/26/world-love/", "published_at": "2010-06-26T16:03:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aea6c07a8", "title": "HTML 5 multimedia", "url": "https://jimpurbrick.com/2010/06/07/html-5-multimedia/", "published_at": "2010-06-07T22:14:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aeb4650da", "title": "Always Watching Out Now!", "url": "https://jimpurbrick.com/2010/05/17/always-watching-out-now/", "published_at": "2010-05-17T09:14:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aeb96bdd2", "title": "GameCamp 2", "url": "https://jimpurbrick.com/2010/05/10/gamecamp-2/", "published_at": "2010-05-10T19:56:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aec459084", "title": "Always Watching The Watchers", "url": "https://jimpurbrick.com/2010/05/01/always-watching-watchers/", "published_at": "2010-05-01T14:44:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aeca96099", "title": "Battle of the Battle of the Bands", "url": "https://jimpurbrick.com/2010/03/25/battle-battle-bands/", "published_at": "2010-03-25T19:11:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aed7134d5", "title": "FOSDEM X: The Movie", "url": "https://jimpurbrick.com/2010/03/14/fosdem-x-movie/", "published_at": "2010-03-14T22:06:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aee494fee", "title": "FOSDEM X", "url": "https://jimpurbrick.com/2010/02/10/fosdem-x/", "published_at": "2010-02-10T13:52:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aef11ca4f", "title": "An Open Source, Guitar Mounted, Multi Touch, Wireless, OSC Interface for Ableton Live", "url": "https://jimpurbrick.com/2009/12/17/open-source-guitar-mounted-multi-touch-wireless-osc-interface-ableton-live/", "published_at": "2009-12-17T10:58:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88aef5451bc", "title": "@scalecamp", "url": "https://jimpurbrick.com/2009/12/07/scalecamp/", "published_at": "2009-12-07T15:49:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af03787f6", "title": "4 Robot Attacks!", "url": "https://jimpurbrick.com/2009/11/21/4-robot-attacks/", "published_at": "2009-11-21T18:06:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af09245d4", "title": "Bouncaline", "url": "https://jimpurbrick.com/2009/11/03/bouncaline/", "published_at": "2009-11-03T20:28:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af14490ea", "title": "100 robots vs 100 geeks", "url": "https://jimpurbrick.com/2009/09/05/100-robots-vs-100-geeks/", "published_at": "2009-09-05T12:42:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af19ce32a", "title": "Evolving Develop", "url": "https://jimpurbrick.com/2009/07/20/evolving-develop/", "published_at": "2009-07-20T22:41:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af23d26d3", "title": "The London Geek Community iPhone OSCestra", "url": "https://jimpurbrick.com/2009/05/12/london-geek-community-iphone-oscestra/", "published_at": "2009-05-11T23:34:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af283d3c5", "title": "Lang.NET 3 Years On", "url": "https://jimpurbrick.com/2009/04/27/langnet-3-years/", "published_at": "2009-04-27T10:12:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af2e72ffa", "title": "100 Robots Vs 200 Zombies", "url": "https://jimpurbrick.com/2009/03/27/100-robots-vs-200-zombies/", "published_at": "2009-03-27T23:50:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af3351edf", "title": "Music Again!", "url": "https://jimpurbrick.com/2009/01/12/music-again/", "published_at": "2009-01-12T20:42:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af3812214", "title": "Babbage Linden In Real Life", "url": "https://jimpurbrick.com/2008/12/14/babbage-linden-real-life/", "published_at": "2008-12-14T14:03:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af3fd9dc4", "title": "m0cxx0r And Return Types", "url": "https://jimpurbrick.com/2008/12/03/m0cxx0r-and-return-types/", "published_at": "2008-12-03T22:04:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af40aebed", "title": "New Widgets", "url": "https://jimpurbrick.com/2008/11/25/new-widgets/", "published_at": "2008-11-25T23:21:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af4a0cb8a", "title": "Measurement vs Modelling", "url": "https://jimpurbrick.com/2008/11/19/measurement-vs-modelling/", "published_at": "2008-11-19T00:37:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af528293e", "title": "m0cxx0r on Windows", "url": "https://jimpurbrick.com/2008/10/27/m0cxx0r-windows/", "published_at": "2008-10-27T21:32:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af620edf5", "title": "m0cxx0r - Compiler Generated Mock Objects For C++", "url": "https://jimpurbrick.com/2008/10/26/m0cxx0r-compiler-generated-mock-objects-c/", "published_at": "2008-10-26T23:45:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af7146a7f", "title": "Like Second Life", "url": "https://jimpurbrick.com/2008/10/23/second-life/", "published_at": "2008-10-23T11:26:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af7e76c04", "title": "Anything But Java", "url": "https://jimpurbrick.com/2008/10/06/jaoo-denmark/", "published_at": "2008-10-06T12:28:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af8a9bb58", "title": "dConstructing dConstruct", "url": "https://jimpurbrick.com/2008/09/18/dconstructing-dconstruct/", "published_at": "2008-09-18T11:03:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af9011817", "title": "On Lifecycles And Spimes", "url": "https://jimpurbrick.com/2008/08/03/lifecycles-and-spimes/", "published_at": "2008-08-03T22:22:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88af990772f", "title": "Jon Blow", "url": "https://jimpurbrick.com/2008/08/01/jon-blow/", "published_at": "2008-07-31T23:20:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88afa8ee190", "title": "Sharing Carbon Goggles Visualisations", "url": "https://jimpurbrick.com/2008/07/08/sharing-carbon-goggles-visualisations/", "published_at": "2008-07-08T22:01:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88afb78623a", "title": "Mashed 08: T + 1 Week", "url": "https://jimpurbrick.com/2008/07/03/mashed-08-t-1-week/", "published_at": "2008-07-03T20:15:00+00:00" }, { "id": "01a0878e-00de-7334-9a72-f88afbeba577", "title": "A Collaborative User Generated Ambient Augmented Virtual Reality Scientific Visualisation The Size Of Denmark", "url": "https://jimpurbrick.com/2008/07/01/collaborative-user-generated-ambient-augmented-virtual-reality-visualisation-size-denmark/", "published_at": "2008-07-01T18:57:00+00:00" } ] posts Claim your blog
Back to jimpurbrick.com
Blog · corpus.blog/blogs/jimpurbrick.com/posts

jimpurbrick.com

jimpurbrick.com

2026

2023

2022

2021

2020

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008