ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Post

From app to container in one command: export() {shinydocker} is a new experimental R package handling Docker containerization for #rshiny & #pyshiny apps. Auto-detects dependencies and app type. šŸ”— blog.thecoatlessprofessor.com/programming/... #rstats #python #docker

Apr 3, 2025, 10:04 AM

Record data

{
  "uri": "at://did:plc:fgeozid7uyx2lfz3yo7zvm3b/app.bsky.feed.post/3llvnlyxgcc25",
  "cid": "bafyreib2aqsbstd3ytj5ad57lqn2akoghvtijmnwbf3riiuh6tj4tqjlo4",
  "value": {
    "text": "From app to container in one command: export()\n\n{shinydocker} is a new experimental R package handling Docker containerization for #rshiny & #pyshiny apps.\nAuto-detects dependencies and app type. \n\nšŸ”— blog.thecoatlessprofessor.com/programming/...\n\n#rstats #python #docker",
    "$type": "app.bsky.feed.post",
    "embed": {
      "alt": "An animated gif walking through the containerization of both an R Shiny and Shiny for Python application directly inside of RStudio through the `{shinydocker}` package.",
      "$type": "app.bsky.embed.video",
      "video": {
        "$type": "blob",
        "ref": {
          "$link": "bafkreicinre2eporbotq2umfozs3prld7a5quk6mog3nfizh5m6wutpneu"
        },
        "mimeType": "video/mp4",
        "size": 1635785
      },
      "aspectRatio": {
        "width": 1920,
        "height": 1080
      }
    },
    "langs": [
      "en"
    ],
    "facets": [
      {
        "index": {
          "byteEnd": 138,
          "byteStart": 131
        },
        "features": [
          {
            "tag": "rshiny",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 149,
          "byteStart": 141
        },
        "features": [
          {
            "tag": "pyshiny",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 248,
          "byteStart": 203
        },
        "features": [
          {
            "uri": "https://blog.thecoatlessprofessor.com/programming/r/rethinking-shiny-containerization-the-shinydocker-experiment/",
            "$type": "app.bsky.richtext.facet#link"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 257,
          "byteStart": 250
        },
        "features": [
          {
            "tag": "rstats",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 265,
          "byteStart": 258
        },
        "features": [
          {
            "tag": "python",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      },
      {
        "index": {
          "byteEnd": 273,
          "byteStart": 266
        },
        "features": [
          {
            "tag": "docker",
            "$type": "app.bsky.richtext.facet#tag"
          }
        ]
      }
    ],
    "createdAt": "2025-04-03T10:04:06.901Z"
  }
}