11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

CodeCube 提供可共享、可运行的代码示例

  • 2013-11-04
  • 本文字数:683 字

    阅读完需:约 2 分钟

CodeCube 是一个新服务和开源项目,旨在让开发者能够通过浏览器以一种安全的方式分享并运行代码示例从而提升协作。

最初发布的服务可以从 codecube.io 上获取,支持 Ruby、Python、Go 及 C 代码的分享和运行。创建者 Harry Marr 还将该版本在 GitHub 上开源了,该开源项目不需要使用任何特定的许可。

在该项目的最近一个公告中,Harry 注意到许多开发社区使用 Gists 进行协作和代码分享,它是一个来自于 GitHub 的服务允许分享代码的片段和粘贴。但是,如果开始没有下载并建立本地的共享代码,那么 Gists 并不具有运行的能力。正如 Harry 所声明的“输出的再生通常是非常困难的,因为这对代码所运行的环境具有很强的依赖性”。

在创建 CodeCube 的时候,Harry 还受到了 Go( Go Playground )和 JavaScript( JSFiddle )开发者所使用的那些相似工具的启发,借助于这些工具开发者能够在编辑器中运行代码。他的目标是为其他的语言创建这种工具,但是必须克服在服务器上任意运行用户提交的代码所带来的安全问题。

为了克服这些安全限制,CodeCube 使用了一个名为 Docker 的开源项目。正如 Harry 所解释的:

[Docker] 能够在很短的时间内创建或者卸载相对安全的沙箱环境。每次当一段代码要运行的时候,就会创建并启动一个 Docker 容器用于运行这些不被信任的代码,运行完成之后该容器就会被杀死并销毁。

CodeCube 服务和项目现在已经能够使用了,将来的更新计划包含用户认证、协作编辑,支持其他的语言并提升用户界面体验。

在 Hacker News 和 Twitter 上它收到了最多的关注,同时这些网站上对该公告的反应也几乎都是正面的。

查看英文原文: CodeCube Offers Shareable, Runnable Code Samples

2013-11-04 00:071208
用户头像

发布了 321 篇内容, 共 110.9 次阅读, 收获喜欢 16 次。

关注

评论

发布
暂无评论
发现更多内容

Spring Boot「23」DAO 模式

Samson

Java spring Spring Boot 学习笔记 11月月更

深圳区块链交易所的交易方式及开发搭建

W13902449729

深圳区块链交易所开发

金融服务的超级App

FinClip

走向IPv6,阿里巴巴IPv6规模化部署实践

阿里技术

ipv6

沙龙预告 | EPM 业财一体-合并报表(11月8日 14:00)

信通院IOMM数字化转型团队

数智化转型 EPM 业财一体 沙龙预告

论坛回顾|FlyFish 一周年开源圆桌论坛圆满落幕

云智慧AIOps社区

开源项目 开源软件 开源治理 开源贡献 开源运营

数据中台选型必读(二):数据中台如何搭建元数据管理中心

雨果

数据中台

直呼内行!阿里大佬离职带出内网专属“高并发系统设计”学习手册

程序知音

Java 并发编程 高并发 java架构 后端技术

快速应用程序开发

世开 Coding

软件开发 快速开发 敏捷精益

MSE 风险管理功能发布

阿里巴巴云原生

阿里云 云原生微服务

数据中台选型必读(一):元数据管理是数据使用与共享的根基

雨果

数据中台

活字格低代码开发平台怎么样?靠谱吗?

优秀

低代码平台

应该怎么去学习java培训

小谷哥

Web渗透测试攻防之浅述信息收集

网络安全学海

网络安全 安全 信息安全 渗透测试 信息收集

2022干货来袭!阿里大佬“亲码”Java全线笔记,差距不止一点点

程序知音

Java java面试 后端技术 Java面试题 Java面试八股文

Edge 浏览器提供了一个站点信息的按钮

HoneyMoose

华为开发者大会2022即将召开 精彩主题演讲线上同步直播

科技汇

在线KMS激活windows系统

源字节1号

软件开发 小程序开发

深圳区块链交易所app开发、数字资产交易系统搭建

W13902449729

深圳区块链交易所app

js事件循环与macro&micro任务队列-前端面试进阶

loveX001

JavaScript

FinClip | 2022 年 10月产品大事记

FinClip

web前端培训学习应该怎么规划

小谷哥

软件测试面试真题 | 常见网络状态响应码

测试人

软件测试 面试题 状态码 测试开发

思码逸 X 贝壳:用代码分析,升级既有效能度量体系

思码逸研发效能

数据 研发效能 研发管理工具

速报|StarRocks亮相云栖大会,携手阿里云EMR 打造极速数据湖分析新体验

StarRocks

数据库

数仓、湖仓、数据中台都没解决的企业数字化难题,却被它解决了

雨果

数据中台 数据仓库 DaaS数据即服务 数仓一体

以开发之名 | bilibili会员购让IP在眼前动起来

HMS Core

前端面试查漏补缺

loveX001

JavaScript

圆梦腾讯之后,我收集整理了这份“2022Java常见面试真题汇总”

程序知音

Java java面试 Java面试题 Java面试八股文 后端面试

CodeCube提供可共享、可运行的代码示例_Ruby_Brian Rinaldi_InfoQ精选文章