用Powershell 而不是 Bash on windows

前端开发人员使用Mac或者说Unix类系统的比例非常高,这导致很多的工具、包管理都对Windows系统非常不友好,特别是当你在一个团队中,别人都在用Mac的时候。以前的解决方式是要么买Mac,要么安装Ubuntu等Linux的桌面发行版本。再不济还有虚拟机这种方案。

但是Windows良好的硬件兼容性、丰富的扩展性和DIY可能,以及最大的需求:游戏,导致很多人,比如我,难以割舍对Windows的爱。

好在Windows后来推出了Bash on Windows 工具,这使得Windows 用户可以直接在Windows里面使用一个内建的Ubuntu bash,这使得Windows上的开发体验和Mac用户接近了不少,何况还有天然的外接显示器、机械键盘等外设,不用任何转接头即可顺畅连接。

 

不过最近在参与一个Ruby on Rails开发的过程中发现,bash中编译过程非常缓慢, 在webpack做编译的时候更是慢得令人发指(虽然这是个很好的摸鱼借口)。是不是还出现一个内存不够用的错误。后来才发现,默认Windows对这个Bash工具只给了1G内存。

搜索了一番,很多人都有这种问题。最终得到的答案是,用Powershell而不是用Bash on Windows.

在Powershell中键入bash,即可启动内建Ubuntu子系统。没有内存限制。编译飞快,再也没有理由摸鱼。

 

yarn 使用淘宝镜像

npm 似乎正在被 yarn 代替。但是在大陆境内,无论使用哪个工具,都面临着资源下载缓慢的问题。

针对npm,淘宝推出了 cnpm 这个工具。可以方便通过

`npm install cnpm` 来安装,之后再直接使用cnpm来达到加入下载包的目的。

那么yarn如何设置呢?目前没有cyarn 之类的工具。

方法就是把yarn的源改成淘宝的npm源。

命令如下:

yarn config set registry https://registry.npm.taobao.org -g

把常用的比较大的包node-sass源也设置为淘宝镜像

yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g

其他一些常用的yarn命令如下

初始化一个新的项目

yarn init  (可以在后面加 `y` 来默认每一项都yes)

安装所有的依赖包

yarn  or  yarn install

添加一个依赖包

yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

更新一个依赖包

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

删除一个依赖包

yarn remove [package]

列出每个缓存的包
yarn cache ls 

清除本地缓存

yarn cache clean

以太坊的游戏开发者在一天内赚了50万美元

历史已经被改写了。在过去的24小时里,一个游戏开发者从他的以太坊游戏里赚了超过50万美元。我们来从头分析一下。

我对这个领域的数据非常了解是因为我在运营一个名为DappRadar的网站。它追踪着大部分的以太坊游戏,并根据它们每24小时的表现进行排行。欢迎点击进去发现新的应用。不过现在还是先来继续看看吧。

什么是以太坊游戏?

我们把这些游戏称作以太坊游戏是因为它们的代码运行在以太坊区块链上。 大多数情况下不是所有代码都在上面,而是负责主要逻辑的代码。

是什么吸引了我?

几乎所有的以太坊游戏都有一个共通点——它们都是开源的。这意味着所有人都能阅读游戏的代码来确保这个游戏没什么黑幕。

想象一下,一个MMORPG私服,管理员和所有者有很严格的权限,而且他们无法把高级武器拿去卖钱。这就是区块链的力量。没有腐败,你可以编写出来这些权限,所有人都能阅读这些代码,确保你没在作弊。

CryptoCounties就是这些透明的以太坊游戏中的一个。

 

什么是CryptoCountries?

CryptoCountries 是一个以太坊游戏,你可以在一个虚拟地图上购买一块地。一旦你出价买入一块地后,你就可以等那块地的价格上涨,然后其他人也可以从你这里购买这块地。如果你成功卖出去你的地,你就能赚到以太了。

开发者如何赚钱的?

我读了这个游戏的代码,每一次交易产生的时候开发者都会从里面收取佣金,佣金比例是交易金额的2-5%。交易的金额越大,佣金比例就越低。比如以10ETH转让一块地的佣金是2%, 以0.05ETH转让一块地的佣金比例是5%。

就这样24小时能赚50万?

对的。就是这么简单。CryptoCountries今天早上上线,在不到24小时内,它就产生了31564ETH的交易,按照当前1:$906的比例来算就是2千8百6十万美金。

我们已经知道最低的交易佣金是2%, 我们按照这个比例算的话 28600000 * 0.02  = 572000。 这已经是按照每笔交易都是5ETH以上算出来的最低金额了,事实上甚至有100万。具体金额难以统计,只有开发者自己才知道。不过超过50万美元是肯定有了,一天而已。