标签 分享 下的文章

前段时间我发布了一篇关于shelr.tv这个网站的文章,它提供一个服务允许你从网站上直接分享你的终端记录。

现在shelr.tv这个网站似乎关闭了,然后我四处寻找是否有类似的网站,于是我发现了commands.com

从它的主页上来看,它的服务和其他网站提供的服务是类似的,因此让我们来测试它。

步骤 1 – 在网站上注册

只需要注册一个新的 用户名/密码,或者直接使用你的github账户快速登录。

步骤 2 – 下载安装monitor程序

Monitor是一个命令行工具,它能捕获命令行的输入输出并且发送到commands.com网站上,这个程序是开源的,并托管在github上。

Monitor使得仓库的设置/安装变得更简单。通过它,你能方便地向人们展示最常见的错误与命令的输出。

简而言之,你能方便地和世界分享你的命令及其输出。

通过如下简单几步来安装它:

1) 克隆github上的这个项目的仓库,这样你能获得最新的源代码。

要完成这步,你需要在系统中已经安装了git命令,如果你得到关于这个命令的报错信息,你可以使用包管理工具来安装它,例如:

基于Debian的发布版:

apt-get install git

Redhat/Centos/Fedora发布版:

yum install git

现在从终端克隆这个仓库:

git clone https://github.com/dtannen/monitor.git

2) 安装readline和curl,这些库是通过源码构建程序的先决条件:

基于Debian的发布版:

apt-get install libreadline-dev libcurl4-openssl-dev

Redhat/Centos/Fedora发布版:

yum install readline-devel curl-devel

3) 构建程序:

要完成这步,你必须进入刚刚用git克隆的目录,然后编译这个c程序:

cd monitor
make
sudo make install

默认安装将把二进制文件放入/usr/local/bin目录下。

步骤 3 – 使用monitor命令

monitor命令特别简单易用:

monitor {-d} {-h} {-u <username>}

    -d : 不删除/tmp下的文件
    -h : 帮助
    -u : commands.com用户名</username>

要退出monitor程序,需要按ctrl-c。

对我来说这仅仅意味着打开一个终端然后执行这些命令:

riccio@mint-desktop ~ $ monitor -u ricciocri
Password: 

Successfully logged in...
AuthKey saved to /tmp/.riccio.commands.com.  Delete file to return to Anonymous posting.
monitor$ cd /tmp
...

想知道在这之后我使用过的哪个命令吗?我已经把这个会话公开(默认是私有),因此你可以去这个url查看:https://commands.com/JTNSHRLQJA

在这里,你能看我已经使用过的命令以及它们的输出,一个有趣的选项是“fold/expand”你可以折叠(fold)所有的命令的输出或者仅仅展开(expand)你喜欢的那个命令的输出。

总结

这只是一个简单的安装指南,在这个网站上你能参加更多“社会化”的活动,比如评论脚本/shell会话,派生它们或者选择你的最爱。

和github一样,你能派生任何一个公开的脚本/命令并能直接在网站上改变它,然后你也能得到一个公开(或私有)的url。你可以直接运行你脚本,就像这样:

curl commands.io/JTNSHRLQJA | sh

在网络上储存一些你在电脑/服务器上经常使用到的脚本,这是极好的,通常不要放置任何密码或敏感信息,这样你的信息才足够安全。


via: http://linuxaria.com/article/how-to-share-on-linux-the-output-of-your-shell-commands

译者:guodongxiaren 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

题图来源

首先,我来说说,Linux中国的内容组成成分和发展

Linux中国真正开始花精力运营,大概是2010年开始。之初,网站并没有什么访客,作为个人站点,当然也没有什么兼职或专职的编辑,基本上所有的文章和新闻,都是转载自互联网。当时,基本上我们都会主动标示内容来源,如果有可能,会追溯到最初来源以标示。只是当时作为个人网站,连个标准的CMS也没有,所以,这方面没有要求特别严格,有的只是来源链接,有的会添加上更多的一些作译者信息,有的时候也会忘记。

在其后的两年中,我们陆续改版过几次,网站的功能和栏目也进一步完善了。说实话,这个时候的文章,原创和翻译的(包括站方和网友写的)依然很少。我们自己写的文章也会有一些站点转载,当然,我们转载别站的更多。基本上,对于文章的版权和来源标示,我们的做法是:如果源站明确标示不允许转载,那我们就放弃转载;如果有标明转载申明,就按申明,并调整符合我们的版式,即便没有找到明确的申明,最起码,我们也会保留一个源链接。

2013年9月,我准备在微信公众平台上提供查看Linux 上的MAN功能,期间发现中文的MAN内容基本上可以算是惨不忍睹。不是翻译的内容已经过时多达十多年;就是翻译不准确,甚至简译;甚或有只是翻译了标题的。鉴于此,我觉得应该通过社区来组织MAN的翻译,并形成一个接力的翻译群体,可以不断翻译和更新MAN的内容。

由是,我很快通过QQ群发起了一个翻译组,并将名称定为“Linux中国 翻译组”,简称 LCTT(http://lctt.github.io/)。并考虑到MAN翻译需要一定的基础及进行人员筛选,同时也为了将国外的一些好文章引入到国内来,我们先期启动了一个翻译项目(TP),通过选题、翻译、校对和发布等流程,积极翻译了很多国外的文章。这些文章,我们都按照固定的格式,标明了源站链接、译者等信息。

其次,我谈谈我对文章转载的看法

通过LCTT的运作,大量的志愿者参与进来,翻译和校对了很多文章。从此,Linux中国的原创翻译文章数量比之前得到了大幅提高,截止到现在,已经翻译发布了600多篇。我们也发现,我们翻译的文章,会被很多兄弟网站转载,也会被抓站的网站抓走,甚至进行二转、三转。而这些转载中,有的会保留完整的转载声明,有的会保留源站链接,有的甚至不保留或者标示错误。

对于这种情况,我们的看法是:如果愿意保留版权,固然好;不愿意保留,我们也不会说什么。因为,我们的初衷,是让我们的读者、粉丝看到更多有价值的内容,是将Linux中国发扬光大。作为一个支持和宣传开源的站点,我们愿意技术传播更广,如果能有PV固然好,没有也没什么——我们目前仍未投放任何广告,所以不用为了PV而着急。

我也能理解,在文章上署名、标示链接,其实目的应该是为了刺激原创,鼓励分享。我们的文章发布出去,我也愿意别人标示上源站链接,这样多少会有一点人回流过来。将心比心,我们在可能的情况下,都会去追溯源站,仔细排版,留下源站链接。

最初,我们的转载申明,是这样的“转载请务必注明原文链接”,你看,语气还是挺生硬的——虽然未必会有人理会;不过很快,我们认识到,我们并不应该冷漠拒绝转载,从某个意义上说,转载就是帮我们扩大文章的传播,因为我们的站点还很小。所以,我们觉得,这个口气应该更和谐些,于是,在我们现在就是这样“欢迎转载,敬请在正文中标注并保留原文/译文链接和作者/译者等信息。”。

我们不但建立了网站,还打通了微博、每天还要编发微信公众号、不定期的还自动推送QQ邮件订阅,目的是什么?从冠冕堂皇的角度看,我们希望推广开源,推广知识;从个人私心看,我希望将Linux中国建设成一个大的站点,能够找到一个开源站点的盈利之路,能够在不违背公心、遵守开源秩序的前提下,挣钱!所以,于公于私,我并不觉得弄点内容,就放在自己的小站,生怕被人窃去就是目的。转载站如果能回链,我会高兴有一些新的访客;转载如果不能回链,我也会高兴,我们的工作让更多人受益。

再次,关于开源站点的现状

说实话,国内的开源方面的站点,除了背后有公司支撑的网站,基本上都是靠站长和志愿者支撑起来的,不仅仅是站点的内容、维护,也包括硬件、托管等支出,差不多是无收益的。目前,只有部分可以依赖广告投入来勉强平衡,很多干脆处于亏损状态和净投入状态。当然,一批批的站点倒下去,也有一批批的新站冒出来。大家也在积极摸索和探索新的运营生存模式,从目前看到的情况,基本上都不是很乐观。

说说Linux中国的运营状况,很多网友也询问过。Linux中国,在今年之前一直是纯个人网站,就是两位站长个人在维护。今年我们得到了一个有一定关联的公司的支持,在技术、运营方面投入了3个以上的人力协助,Linux中国才较有改观。除了公司支持外,还非常有赖于志愿者和Linux中国的忠实粉丝们的支持,以及像七牛、CSDN这样的开源伙伴的帮助,所以Linux中国得到了长足的发展,访问量一路攀高。在目前,Linux中国还没有投放任何广告,也没有任何的资金收入。我们也在积极探索新的方向,开源站点不应该仅仅单方面的奉献投入,也应该有一种可以持之以恒的、可以自行造血的运营方式和商业模式。

开源站点本身的运营遇到的困难,其实非独一家。我认为,开源社区就应该有开源社区的模式,单打独斗不行,为什么不集合大家的力量一起来达到社区的繁荣和共赢?

在寻找可持续发展的方向上,大家各自有各自的理念和看法,但是,作为内容方面的建设,我认为,可以有一些更开放、更积极的方式来实践。

最后,关于开源站点的文章转载的倡议

在开源社区的内容方面,一直比较流行CC协议,很多站点也都遵循。但是我认为,除了一个法律方面的协议,还应该有更多实质上推动共创、繁荣的实操。

我认为,目前开源站点面临的内容建设的困境有:

  1. 内容原创和原创翻译不易。投入很多精力,但是很难取得立竿见影的效果。
  2. 转载后,读者的反馈散落各处,对文章本身的完善和对读者的反馈没有什么帮助。
  3. 转载几次后,各种谬误就随之增多,不但不能解决问题,还给读者造成很不好的阅读体验。

可能还有其它的一些困境,但以上困境,我认为,可以考虑建立一个技术机制来联合各个开源站点,形成合力,并在一定程度上得到解决。

大致来说:

  1. 建立公开的转载API规范,支持的站点可以通过规范的API对外提供内容,并通过API获取其它的支持站点的内容。
  2. 通过API发布出的内容,会从源头上记录第一个源站,无论内容还是文章属性,都会无误的保留。转载方会得到最可靠的内容。无论是二转还是三转,都会可靠传递。
  3. 源站对文章的更新,会通过API进行推送,确保文章处于可靠的维护状态。
  4. 源站和转载站的读者,对文章的评论,会汇集到一起,并统一传播到所有传播链条上的站点,
  5. 通过转载机制的控制,传播链上的网站对源站均进行链接,从而导致搜索引擎认可源站的URL优先级,从而提高了源站的搜索曝光率。

当然,这里还只是一个不成熟的构想,具体的实现还会有很多调整和优化。

补充:我发起了一个QQ群,有志于参与和推动这个机制的设计和运行的朋友们,可以加入: 190711482

我们希望这是一种促进推广的机制,而不是封锁传播的机制。

只有以开放的心态来做事,才是开源得以致胜的关键。

Linux中国 wxy

2014/06/27

xShow@Home 是我开发的视频平台xShow的一个分支,用于家庭视频直播和分享,可将一个视频(电影或摄像头采集的视频)在PC、Mac、Linux、Android上同时播放。软件是FreeWare,暂时不提供源码,等分支稳定后我会开放源代码。

1.执行xS[email protected]后启动服务(Http和Rtmp)

2.修改和启动 xRtmpClient.cmd 可编码视频到Rtmp。

3.打开浏览器,打开本机IP的80端口即可看到媒体,播放器可以选择拉伸、按比例缩放、静音、全屏。

下载地址:

http://code.google.com/p/openfiler-cn/downloads/detail?name=xShowAtHome.v5.1.20120908.7z

http://xinghestudio.com/download/xShowAtHome.v5.1.20120908.zip

项目页面:

http://xinghestudio.com/index.php/opensource/30-xshowathome