Home
Wael Mohammed
Cancel

Validating Shiny web applications' inputs using shinyvalidate

Introduction: Almost all Shiny-powered web-applications allow or require end-user inputs, and it could be the case that some of these inputs accept values within a specific range (only positive val...

Deploying a plumber API on Google Cloud

Introduction: We introduced Amazon Web Services (AWS) in a previous post, but AWS is not the only cloud service out there. Google Cloud Platform (GCP) consists of a set of physical assets, such as ...

Deploying a plumber API on AWS

Introduction: We introduced Amazon Web Services (AWS) and configured its Command Line Interface (CLI) in a previous post. However, we did not discuss or demonstrate using AWS services and resources...

Controlling and monitoring access to plumber-powered APIs

Introduction: As we discussed in a previous post, Application Programming Interfaces (API)s allow resource-owners to control access to their sensitive data or proprietary tools. Plumber, the R pack...

Interacting with a plumber-powered API programmatically

Introduction: As we discussed in a previous post, one of the main advantages of Application Programming Interfaces (API)s over web-based applications (such as the shiny-powered ones) is programmati...

Creating a docker-based Repast HPC development environment

Introduction: As we discussed in a previous post, containers provide a great solution for the cross-platform development, collaboration and deployment dilemma. Moreover, we also mentioned that a gr...

Deploying plumber-powered APIs with Docker

Introduction: As we have mentioned in a previous post and in Smith et al. (2022)1, Application Programming Interfaces (API)s provide several benefits including security (allowing controlled access ...

Getting started with Docker

Introduction: We often build or write a piece of code for a decision-analytic model or some automated analysis that we intend to distribute or share with prospective users or project colleagues. Th...

Getting started with Plumber

Introduction: Before we get to plumber, we need to define the thing plumber is all about; the Application Programming Interface, better known for or abbreviated as (API). APIs play the middle man (...

Getting started with AWS

Introduction: Amazon Web Services (AWS) is a cloud computing platform. AWS provides a barrage of services, including High-Performance Computing (HPC) services, for resource-intensive projects and E...