41554 blogs · [ { "id": "01a087d4-a547-722c-abea-0bf1efa2f7b6", "title": "Building a Conversational Alexa Skill with Microsoft Foundry Agents", "url": "https://richorama.github.io/2026/08/06/alexa-foundry/", "published_at": "2026-08-06T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c674df49a", "title": "The Universe's Source Code Might Be Written in Octonions", "url": "https://richorama.github.io/2026/06/03/universes-source-code-octonions/", "published_at": "2026-06-03T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c67ff9be2", "title": "Finding New Worlds - Using Python and Open Data to Discover an Exoplanet Candidate", "url": "https://richorama.github.io/2026/01/05/exoplanets/", "published_at": "2026-01-05T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c68d0ef92", "title": "Microsoft Copilot Researcher Solves Today's Wordle Using \"Computing Using Agent\"", "url": "https://richorama.github.io/2025/10/27/copilot-researcher-wordle/", "published_at": "2025-10-27T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c699e32b4", "title": "AI Self-Portraits", "url": "https://richorama.github.io/2025/07/21/ai-self-portraits/", "published_at": "2025-07-21T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c6a19873f", "title": "Microsoft Tooling for Application Modernisation", "url": "https://richorama.github.io/2024/02/09/azure-modernisation-tooling/", "published_at": "2024-02-09T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c6afe0c04", "title": "2023 Reading List", "url": "https://richorama.github.io/2023/12/31/reading-list/", "published_at": "2023-12-31T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c6b1b55fe", "title": "Connecting Azure Logic Apps to Azure OpenAI", "url": "https://richorama.github.io/2023/12/21/logic-apps-openai/", "published_at": "2023-12-21T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c6bb64a9d", "title": "Build your own Copilot", "url": "https://richorama.github.io/2023/09/05/build-your-own-copilot/", "published_at": "2023-09-05T09:00:00+00:00" }, { "id": "01a087d4-a548-729e-9420-4e1c6cb10145", "title": "ChatGPT Tips and Tricks", "url": "https://richorama.github.io/2023/06/14/chatgpt-tips-and-tricks/", "published_at": "2023-06-14T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad45cb77f7e", "title": "GitHub Copilot Tips and Tricks", "url": "https://richorama.github.io/2023/06/01/github-copilot-tips-and-tricks/", "published_at": "2023-06-01T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad45d56f159", "title": "App Modernisation", "url": "https://richorama.github.io/2023/05/22/app-modernisation/", "published_at": "2023-05-22T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad45deebdbc", "title": "SFTP in Azure", "url": "https://richorama.github.io/2022/05/09/sftp-in-azure/", "published_at": "2022-05-09T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad45e984709", "title": "Hello Orleans 4.0", "url": "https://richorama.github.io/2022/03/22/orleans-4/", "published_at": "2022-03-22T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad45f38bd80", "title": "Azure Blob Storage Index Tags", "url": "https://richorama.github.io/2021/08/09/azure-blob-index-tags/", "published_at": "2021-08-09T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad45f7da92d", "title": "Cryptocurrency Mining in Azure", "url": "https://richorama.github.io/2021/06/18/crypto-currency-mining-in-azure/", "published_at": "2021-06-18T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad45fda2299", "title": "Offline maps with vector tiles", "url": "https://richorama.github.io/2021/01/28/offline-vector-tiles/", "published_at": "2021-01-28T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad4605fcea8", "title": "Adventures in Installing your own Security Camera", "url": "https://richorama.github.io/2020/11/14/sec-cam-adventures/", "published_at": "2020-11-14T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad460bf1f8f", "title": "Command Driven Map", "url": "https://richorama.github.io/2020/11/13/command-driven-map/", "published_at": "2020-11-13T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad4610c40b8", "title": "Keeping it Simple", "url": "https://richorama.github.io/2020/10/19/keeping-it-simple/", "published_at": "2020-10-19T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad461ff4779", "title": "Event Driven Map", "url": "https://richorama.github.io/2020/08/14/event-driven-map/", "published_at": "2020-08-14T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad462006c2e", "title": "Converting to TypeScript", "url": "https://richorama.github.io/2019/11/18/typescript/", "published_at": "2019-11-18T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad4627a8a35", "title": "Azure Maps Data Service - First Impressions", "url": "https://richorama.github.io/2019/07/04/azure-maps-data-service/", "published_at": "2019-07-04T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad4632ac5b0", "title": "Roll your own Vector Tile service", "url": "https://richorama.github.io/2019/02/05/roll-your-own-vector-tile-service/", "published_at": "2019-02-05T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad4640e41bf", "title": "Rendering leaflet.js tiles in the browser", "url": "https://richorama.github.io/2018/08/22/rendering-leaflet-tiles-in-the-browser/", "published_at": "2018-08-22T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad464557a2b", "title": "Lego House", "url": "https://richorama.github.io/2018/05/01/lego-house/", "published_at": "2018-05-01T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46460abef", "title": "Dev East", "url": "https://richorama.github.io/2018/02/21/dev-east/", "published_at": "2018-02-21T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46541781a", "title": "Bulk inserting data into SQL Server", "url": "https://richorama.github.io/2017/11/28/sql-bulk-copy/", "published_at": "2017-11-28T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46602fc04", "title": "Review of the HP Envy 13", "url": "https://richorama.github.io/2017/03/22/hp-envy/", "published_at": "2017-03-22T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad466335d53", "title": "Benchmarking Image Interpolation in .NET", "url": "https://richorama.github.io/2016/08/10/image-interpolation-benchmarks/", "published_at": "2016-08-10T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad466351199", "title": "Comparing Microsoft Orleans and Azure Service Fabric Actors", "url": "https://richorama.github.io/2016/07/08/orleans-vs-service-fabric/", "published_at": "2016-07-08T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46654398d", "title": "The Good Parts", "url": "https://richorama.github.io/2016/05/25/the-good-parts/", "published_at": "2016-05-25T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad466a9954f", "title": "Orleans Hello World - 2016 Edition", "url": "https://richorama.github.io/2016/05/19/orleans-hello-world-2016-edition/", "published_at": "2016-05-19T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad4678ed049", "title": "Continuous Integration on the Cheap", "url": "https://richorama.github.io/2016/04/06/ci-on-the_cheap/", "published_at": "2016-04-06T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46838980e", "title": "Syncing data with SQL Server", "url": "https://richorama.github.io/2015/11/19/syncing-data-with-sql-server/", "published_at": "2015-11-19T09:00:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad468898f86", "title": "Reactify", "url": "https://richorama.github.io/2015/11/06/reactify/", "published_at": "2015-11-06T13:18:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad468928cb2", "title": "Enter the Browser", "url": "https://richorama.github.io/2015/10/02/enter-the-browser/", "published_at": "2015-10-02T13:18:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46955f703", "title": "Storing Data", "url": "https://richorama.github.io/2015/09/25/storing-data/", "published_at": "2015-09-25T12:51:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad469db6004", "title": "Serving Angle Brackets", "url": "https://richorama.github.io/2015/09/21/serving-angle-brackets/", "published_at": "2015-09-21T14:51:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad469e106b3", "title": "Setting up Node and Express", "url": "https://richorama.github.io/2015/09/18/setting-up-node-and-express/", "published_at": "2015-09-18T14:51:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad469e30ecc", "title": "Setting up a Google Hangout On Air", "url": "https://richorama.github.io/2015/05/21/setting-up-a-google-hangout-on-air/", "published_at": "2015-05-21T15:21:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46a8d9936", "title": "Optimistic Concurrency in Orleans", "url": "https://richorama.github.io/2015/01/22/optimistic-concurrency-in-orleans/", "published_at": "2015-01-22T14:43:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46ac268c0", "title": "Thoughts on Deploying Orleans", "url": "https://richorama.github.io/2015/01/13/thoughts-on-deploying-orleans/", "published_at": "2015-01-13T13:02:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46b17ec18", "title": "Running io.js on Azure Websites", "url": "https://richorama.github.io/2015/01/12/iojs-on-azure-websites/", "published_at": "2015-01-12T10:22:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46b8625bc", "title": "Bootstrap provider in Orleans", "url": "https://richorama.github.io/blog/2015/01/02/bootstrap-providers-in-orleans/", "published_at": "2015-01-02T14:35:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46bbd253a", "title": "Grain placement in Orleans", "url": "https://richorama.github.io/blog/2015/01/02/grain-placement-in-orleans/", "published_at": "2015-01-02T13:15:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46c1b3ac6", "title": "Languages", "url": "https://richorama.github.io/blog/2014/12/31/languages/", "published_at": "2014-12-31T10:08:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46c58e71b", "title": "Thoughts on Julia", "url": "https://richorama.github.io/blog/2014/12/10/thoughts-on-julia/", "published_at": "2014-12-10T16:15:00+00:00" }, { "id": "01a087d4-a549-72db-95d6-bad46cae59d1", "title": "Farewell Wordpress", "url": "https://richorama.github.io/blog/2014/12/10/farewell-wordpress/", "published_at": "2014-12-10T15:41:00+00:00" } ] posts Claim your blog
Back to richorama.github.io
Blog · corpus.blog/blogs/richorama.github.io/posts

richorama.github.io

richorama.github.io

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014