Introduction to GIS Programming — Introduction to GIS Programming
Technical Guidelines for R
Best practices with R around select topics.
r-lib/producethis: What the Package Does (One Line, Title Case)
Note the use of the /exec folder for different deployable workflows
The /llms.txt file – llms-txt
A proposal to standardise on using an /llms.txt file to provide information to help LLMs use a website at inference time.
Claude Code overview - Anthropic
Learn about Claude Code, an agentic coding tool made by Anthropic. Currently in beta as a research preview.
For Server Developers - Model Context Protocol
Get started building your own server to use in Claude for Desktop and other clients.
Documenting functions
The basics of roxygen2 tags and how to use them for documenting functions.
Examples
@examples provides executable R code showing how to use the function in practice. This is a very important part of the documentation because many people look at the examples before reading anything. Example code must work without errors as it is run automatically as part of R CMD check.
For the purpose of illustration, it’s often useful to include code that causes an error. You can do this by wrapping the code in try() or using \dontrun{} to exclude from the executed example code.
For finer control, you can use @examplesIf:
#' @examplesIf interactive()
#' browseURL("https://roxygen2.r-lib.org")
Instead of including examples directly in the documentation, you can put them in separate files and use @example path/relative/to/package/root to insert them into the documentation.
All functions must have examples for initial CRAN submission.
Typescript Transpiler Explained
Learn about the Typescript Transpiler, its benefits, setup, transpilation vs. compilation, controlling options, automation with watch mode, and more. Simplify your Typescript coding experience.
Building reproducible analytical pipelines with R
Introduction - Templater
R Development Guide
A guide to R development.
ETL Database - a guide to ETL/ELT for data engineers and data analysts
ETL database is an introductory guide to ETL. Learn about ETL process, types of transforms, common ETL challenges, and much more.