# Mark Rogers > Games, tools for AI coding agents, open-source packages and writing by Mark Rogers. Personal site of Mark Rogers: blog posts, a CV and small tools. Every post and page has a Markdown version at its URL with `.md` appended. The whole site as one file: https://www.markdavidrogers.com/llms-full.txt ## Posts - [Schismatrix Plus (Plus?)](https://www.markdavidrogers.com/schismatrix-plus-plus.md): A Cyberpunk masterpiece (published 2016-08-29; tags: book-review, cyberpunk, space-opera) - [Creating a NodeJs package for NPM](https://www.markdavidrogers.com/creating-a-nodejs-package-for-npm.md) (published 2016-08-11; tags: NodeJs, NPM, Javascript, git, software-development) - [Playing with F#](https://www.markdavidrogers.com/playing-with-f.md) (published 2016-06-07; tags: F#, .net, software-development, NuGet) - [Out with the old, in with the Umbraco](https://www.markdavidrogers.com/out-with-the-old-in-with-the-umbraco.md) (published 2015-03-22; tags: Umbraco, .net, HTML 5UP, CMS) - [Json Pretty Printer/Beautifier Library For .Net](https://www.markdavidrogers.com/json-pretty-printerbeautifier-library-for-net.md) (published 2010-04-16; tags: json, javascript, pretty printing, .net, NuGet, software-development) - [jqGrid missing search codes](https://www.markdavidrogers.com/jqgrid-missing-search-codes.md) (published 2015-01-03; tags: jqGrid, software-development, web-development) - [Random Name Generator .Net Library](https://www.markdavidrogers.com/random-name-generator-net-library.md) (published 2015-01-03; tags: software-development, .net, NuGet) - [There Can Be Only One!](https://www.markdavidrogers.com/there-can-be-only-one.md) (published 2014-12-14; tags: SEO, Analytics, website-management) - [SchemaUpdate for NHibernate](https://www.markdavidrogers.com/schemaupdate-for-nhibernate.md) (published 2014-12-14; tags: .net, software-development, NHibernate, SchemaExport) - [Encryption Blues](https://www.markdavidrogers.com/encryption-blues.md) (published 2014-12-08; tags: Single sign-on, .net, software-development, encryption) ## Pages - [CV](https://www.markdavidrogers.com/cv.md): experience, education and skills - [CV as JSON Resume](https://www.markdavidrogers.com/cv.json): the same data as JSON (https://jsonresume.org/schema) - [Contact](https://www.markdavidrogers.com/contact/): a form; it POSTs JSON {"name","email","message"} to https://www.markdavidrogers.com/api/contact - [Writing](https://www.markdavidrogers.com/writing/): every post, newest first - [Projects and games](https://www.markdavidrogers.com/projects/): AI agent plugins and npm and NuGet packages, each with its latest release - [Games](https://www.markdavidrogers.com/games/): SpaceDeckBuilder2 and Prosperlea, with their art - [Colophon](https://www.markdavidrogers.com/colophon.md): how the site is made, its fonts, and where AI helped ## Tools - JSON prettifier: POST https://www.markdavidrogers.com/api/tools/prettify-json with the JSON text as the body; returns indented JSON, 400 with {"error"} when it is not JSON. - Random name generator: GET https://www.markdavidrogers.com/api/tools/random-name?kind=person or kind=place; returns a JSON string. - Title of a URL: the https://www.markdavidrogers.com/tools page shows a web page's title. Its fetcher is GET https://www.markdavidrogers.com/api/tools/page-head?url=, which returns JSON {url, status, contentType, body} with the final URL after redirects and the first 512 KiB of the page as base64; the page extracts the title with the get-title-at-url npm package. Public addresses on ports 80 and 443 only, 10 lookups a minute. - Dashboards: https://www.markdavidrogers.com/dashboards lists self-contained pages exported to the site (not indexed; each is served as saved). ## For agents with tool support - MCP server (Model Context Protocol over Streamable HTTP, read-only, no authentication): https://www.markdavidrogers.com/mcp. Tools: list_posts, get_post, search_posts, get_cv, get_resume_json, prettify_json, random_name, site_info. Resources: site://llms.txt, site://cv, site://posts/{slug}. - OpenAPI 3 description of every HTTP endpoint above: https://www.markdavidrogers.com/openapi/v1.json ## Feeds and indexes - [RSS](https://www.markdavidrogers.com/feed.xml), [JSON Feed](https://www.markdavidrogers.com/feed.json), [Sitemap](https://www.markdavidrogers.com/sitemap.xml) - Crawler policy: https://www.markdavidrogers.com/robots.txt