Web3极客日报 #197

2020-07-03

Web3极客日报 #197

1. Rust 程序中的内存和线程安全实践 https://cseweb.ucsd.edu/~yiying/RustStudy-PLDI20.pdf @洋芋:这是 ACM PLDI 2020 的一篇研究论文,对一些使用 Rust 语言开发的项目,统计分析了其中内存和线程安全的问题,论文中的一些数据和观点值得 Rust 语言开发者参考和学习。   2. 好用的Markdown工具...

Read More
2020-07-02

Web3极客日报 #196

1. 终端仿真器——Alacritty https://github.com/alacritty/alacritty @Shooter:Alacritty是一个免费的开源,快速,跨平台的终端仿真器,它使用GPU进行渲染,可以做到其他启动器无法实现的性能优化,还是Rust写的。   2. KeePass:开源的跨平台密码管理器 https://github.com/keeweb/keeweb @Harry:KeePass 是一个开源的跨平台密码管理器,与商业密码管理软件1Password和LastPass不同的是,KeePass可以让你完全掌握你的密码数据库。如果需要多端同步的话,需要自己配置。基于 KeePass 还开发出了了一些易用的密码管理器,比如 KeePassX,keeweb,MacPass 等,也都是开源的,有兴趣的同学可以去搜索试用。   3....

Read More
2020-07-01

Web3极客日报 #195

1. 59款中国应用的信息 https://appmagic.rocks @Forzen:最近59款中国应用在印度市场被禁,且今天已经全部下架。那这59款应用都是什么来头,市场表现如何?可以用这个移动市场分析工具逐一看看。   2.推荐一个随笔集 https://prog21.dadgum.com/ @肖雪洁:虽然已经停更,但是这里仍然有着大量对程序开发工作非常有启发性的文章。其中一篇讲到现代的 minimalism,并不是曾经 Forth 那种极简主义,而是选取尽量高层次的语言,尽可能的使用语言提供的功能,在最少的代码量里实现自己的需求;另一篇文章谈到,体现一个软件工程师的 taste 的部分,通常不是他用的最多的语言,而要看他的第二语言是什么。总之这个随笔集里所有的文章都非常推荐精读,包含一整个系列讲述如何用 functional programming language...

Read More
2020-06-30

Web3极客日报 #194

1. 为你的树莓派定制一款日常使用的操作系统 https://opensource.com/article/20/6/custom-raspberry-pi @Frozen:揽活儿要靠金刚钻,程序员行走天涯也需要随身武器,如何打造一片便携且使用方便的树莓派尽在这篇文章。   2. AlphaWallet 团队的 TokenScript 设计方案 https://github.com/AlphaWallet/TokenScript/blob/master/doc/design_paper.md @张晓-冰链科技:将实体与服务进行 Tokenization 的过程中会遇到哪些问题?团队做了深入的思考并提出了设计方案。不管是基于何种区块链进行 Token 设计,都会很有启发。...

Read More
2020-06-29

Web3极客日报#193

1. Redshirt – 基于WASM和IPFS的去中心化操作系统 https://github.com/tomaka/redshirt @kun:Redshirt是一个试验性的操作系统,其之上运行的所有可执行文件全部是Wasm的形态,并从IPFS网络中加载。 2. 如何提前计算以太坊合约部署地址 http://blog.hubwiz.com/2020/06/29/contract-address-before-deploy/ @Frozen:REATE2是以太坊在2019年2月的康斯坦丁包硬分叉中引入的一个新操作码。利用CREATE2操作码可以在部署智能合约前就 预先计算出合约的部署地址。 3. 可能是世界上最简单的用 Go 来写 WebAssembly...

Read More
2020-06-27

Web3极客日报 #191

1. tutorialspoint https://www.tutorialspoint.com/index.htm @River:  tutorialspoint 网站提供很多课程、技术文章,还有一些很实用的工具,比如:JSON 格式化,base64 转化工具等;它还提供了 N 多种语言的在线编码工具,比如:html 机型适配,Java 代码运行结果等预览,都非常的实用。   2. 谁说区块链保护隐私的? https://www.infoq.cn/article/VqKXbRdSkw3rVvgBgcb0...

Read More
2020-06-26

Web3极客日报 #190

1. Rust 视频教程 https://www.youtube.com/channel/UCRA18QWPzB7FYVyg0WFKC6g/videos @洋芋:Rust学习者可以去看看,CS196 这个系列视频教程是 UIUC 的课程。B 站有Up主在搬运,目前有两节。   2. 做一个用于加密交易的Chrome插件 https://medium.com/javascript-in-plain-english/chrome-extension-building-a-simple-crypto-trading-bot-8126ebd4fbf9 @Gala:本文一步步教大家如何构建一个真实的加密交易机器人,同时还可以学会如何创建一个自动完成特定任务的Chrome插件。   3....

Read More
2020-06-25

Web3极客日报 #189

1. 波卡跨链协议格式 https://github.com/paritytech/xcm-format @陈锡亮:波卡已经上线,但是主打功能跨链还在开发中。其中最重要的部分之一就是跨链消息格式。林嘉文(Gavin Wood)最近提出了一个通用的跨链消息格式的提议,定义了一个基本的跨链消息格式。 对跨链或者波卡生态有兴趣的同学可以预览一下,提供意见建议,参与讨论。   2. @:   3. @:  

Read More
2020-06-24

Web3极客日报 #188

1. 中国剩余定理,可不剩余非常重要! https://mp.weixin.qq.com/s/IEuQw7S-s7eRdcyvYC11eA @dream:中国剩余定理可不是剩余的定理,是数论中重要的定理之一,中国人的定理,一次同余方程组的中国智慧。中国古代“物不知其数”,“韩信点兵”的故事是其形象描述。最早于中国南北朝时期(公元5世纪)的数学著作《孙子算经》提出,故又称孙子定理。如果你现在还不懂 已经落后一千多年了   2. HyperLedger Node SDK-食品溯源项目实战 https://zhuanlan.zhihu.com/p/43304180 @shooter:这篇文章介绍用Hyperledger node.js sdk开发一个简单的食品溯源项目流程。   3....

Read More
2020-06-23

Web3极客日报 #187

1. Deadline 2年的黑苹果安装教程 https://github.com/huangyz0918/Hackintosh-Installer-University @Frozen:所谓黑苹果(Hackintosh),是在非苹果的硬件设备上安装苹果系统。单从外表看来,在普通PC上面运行苹果系统是一件非常酷的事情,这也是一件很有难度的事情。 不过在2020年的WWDC上,苹果公司未来会用2年的时间用自研的ARM架构的cpu代替现在的Intel cpu,想体验黑苹果的朋友抓紧啦。   2. 撸一个预言机(Oracle)服务,真香! https://learnblockchain.cn/article/1150 @shooter:本文将通过上、中、下三篇文章带领大家一步步开发实现一个中心化的 Oracle 服务,并通过一个抽奖合约演示如何使用我们的 Oracle 服务。...

Read More
2020-06-22

Web3极客日报#186

1. DeFi资源大全100 https://defipulse.com/defi-list/ @Frozen:涵盖借贷产品、DeFi交易、去中心化支付、 DeFi钱包、用户接口、DeFi基础设施、数据分析等11个分类,是区块链 开发人员及金融从业者研究去中心化金融的必备资源。 2. FastFabric:提升性能到20000TPS https://zhuanlan.zhihu.com/p/83489810 @Frozen:文章为论文中文翻译,FastFabric通过简化BFT协议将TPS推向20000。 3. ActivityWatch拯救自己的时间 https://github.com/ActivityWatch/activitywatch @Frozen:最近两天看到有朋友在使用rescuetime来监视自己的小朋友,看看小朋友每天拿手机干什么,于是也找一个免费的来观察自己的时间。

Read More
2020-06-21

Web3极客日报 #185

1. 学习设计模式的好地方 https://refactoringguru.cn/ @Harry:设计模式是软件设计中常见问题的典型解决方案。 它们就像能够根据需求进行调整的预制蓝图, 可用于解决代码中的特定设计问题。设计模式和你使用的编程语言无关,要想向专家晋级,需要学习和掌握设计模式。这个网站对于设计模式的讲解很细致,每个设计模式都阐明了意图、问题、解决方案等部分,还有和现实世界的对应讲解,再配上精致的插画,让人学习起来很轻松。另外,每个设计模式还搭配了 8 种语言的实现方法,可以直接用到你的代码中。   2. Rosetta – 通用的区块链 api 集成框架 https://www.rosetta-api.org/...

Read More