Harry

2020-09-27

Web3极客日报 #279

1. Solidity Visual Developer https://marketplace.visualstudio.com/items?itemName=tintinweb.solidity-visual-auditor @NakaDaoLe:一款由Consensys出品的高质量Solidity合约开发、审计插件,功能非常丰富,提供各种标记、可视化,大幅度智能合约提高开发、审计效率。 2. uniswap核心算法解析–价格计算 https://mp.weixin.qq.com/s/ybj6Drfl9uTFdjjcEmBQcQ @Dream:每次交易都会导致价格的变化,反映在池中代币储备量和比例的变化,具体量化如何?请认真阅读! 3. RISC-V 电脑即将面世 https://www.cnx-software.com/2020/09/15/sifive-to-debut-risc-v-pc-for-developers-based-on-freedom-u740-next-gen-soc/ @Harry:今年 10...

Read More
2020-09-20

Web3极客日报 #274

1. Uniwap 自动化做市商核心算法解析 https://mp.weixin.qq.com/s/4FNu0WCjVEBZmIu3WVVxWA @Dream:uniswap是最近defi 中最火的项目, 他的常量乘积做市商算法,简单而优雅,本文是目前个人觉得最详细最易理解的算法解析,你觉得呢?   2. 方便的在线 diff 工具 https://www.diffchecker.com/ @Harry:不但可以用来对比文字,还能用来对比图片和 pdf 文档,以及文件夹。...

Read More
2020-09-13

Web3极客日报 #267

1. 在Kusama上执行1+1 https://twitter.com/XiliangChen/status/1305071111642607618?s=20 @陈锡亮:Kusama是波卡的金丝雀网络,上面有着各种功能,但是并没有智能合约,所以用户无法在上面执行自己的脚本。但是真的是这样的嘛? Kusama有着各种个样的交易类型,通过各种组合,我们可以把逻辑门以不同类型的交易来实现,使用账户余额代表状态,进行逻辑运算。当然,结果就是造就了目前Kusama上面最复杂的交易,执行了最简单的运算。   2. 懂程序的人是怎么玩游戏的 https://www.youtube.com/watch?v=WWbZFj-cLvk @陈锡亮:这是一个讲解如何用 3 分钟通关超级马里奥 3 的视频,其中讲解了很多汇编和寄存器的知识,看完这个视频,你再也不会觉得汇编乏味了。事情没变,只是你看问题的角度变了。   3....

Read More
2020-09-06

Web3极客日报 #260

1. YFI 创始人介绍“流动性挖矿” 概念的由来 https://mp.weixin.qq.com/s/BCFDQGLbYvg_QX9bbh7rrg @Harry:本文来源于 YFI 创始人 Andre Cronje 在启动 yearn.finance 项目前撰写的一系列博客。在这三篇短文中,第一篇最为重要,它寥寥数语,就勾勒出了 “流动性挖矿” 概念的来历,以及它给 DeFi...

Read More
2020-08-30

Web3极客日报 #253

1. 你想实现自己的加密算法吗? https://vnhacker.blogspot.com/2020/08/so-you-want-to-roll-your-own-crypto.html @Harry:想知道如何从失败中学习吗?那你可以去实现一个自己的加密算法,你会碰到很多意想不到的问题。比如实现加密算法和写普通的代码就很不一样,有很多的限制,想想没有 if 语句的编程语言你要如何实现一些功能。还有要命的安全问题,可能就是因为一个小小的细节没有考虑到。如果你想开始实现自己的加密算法,需要学习好基础知识,知道自己想做什么和在行业中所处的位置,并避免文章中提到的一些问题。   2. 自动化解密工具 https://github.com/Ciphey/Ciphey @Harry:Ciphey 是一个用 python 实现的解密工具,利用了自然语言处理、人工智能算法以及一些常识。使用起来很简单,通过命令行传入加密文字,然后 Ciphey 返回解密后的结果,大多数时候可以在...

Read More
2020-08-23

Web3极客日报 #247

1. Searx space:Searx 搜索公共服务列表 https://searx.space/ @Harry:Searx 是一个基于 Python 开发的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种视频、图片、搜索等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也很方便。如果不想搭建也没关系,这个网络罗列的是别人搭建好的公共服务,你可以直接用。   2. Degoogle:如何优雅的替换...

Read More
2020-08-16

Web3极客日报 #240

1. Octotree:像本地目录一样浏览 github 代码 https://github.com/ovity/octotree @Frozen:在 github 上浏览代码时总是需要在不同目录进行切换,很是繁琐费时,octotree 让你像本地浏览一样去看文件树!   2. RSSHub Radar:发现当前网站的 RSS https://github.com/DIYgod/RSSHub-Radar @Harry:RSSHub...

Read More
2020-08-09

Web3极客日报 #233

1. luke-jr 曾提出的比特币分叉后防止重放攻击的方案 https://github.com/luke-jr/bips/blob/bip-noreplay/bip-noreplay.mediawiki @周洋:2017年 luke-jr(core 组成员)曾提出了一个在bitcoin上防重放攻击方案。核心思想是新增一个op code `OP_CHECKBLOCKATHEIGHT`,用于验证这条链上某高度的hash。这样在花费分叉前产生的UTXO的时候,交易可以指定一个分叉后的区块hash。因为分叉以后,同高度的不同分叉链的区块hash是不同的。所以这笔交易可以保护分叉前的UTXO只能转账到指定的链上,不会被重放。虽然最后提案没有被采用,但可通过他的设计理解重放攻击。   2. 如何使用 WebAuthn 实现无密码登录 https://flyhigher.top/develop/2160.html @Harry:WebAuthn...

Read More
2020-08-02

Web3极客日报 #226

1. Nact:使用 nodejs 写 Actor 模型 https://github.com/ncthbrt/nact @Harry:Nact ⇒ node.js + actors。Actor 模型起源于 Erlang,用于更好的处理并发。作者使用 nodejs 实现了...

Read More
2020-07-26

Web3极客日报 #219

1. 程序员必会:实用的 VS Code 使用技巧 https://code.visualstudio.com/docs/getstarted/tips-and-tricks @Harry:这篇文章介绍了使用 VS Code 的常用技巧,让你可以变得更高效,包括多光标编辑、行操作、块操作、格式化等等。就算你不使用 VS Code,这里提到的很多技巧也应该在你的编辑器中配置好对应的功能。对于一些常用的快捷键,建议记到笔记中或者将 cheatsheet 设定成桌面背景,直到练成肌肉记忆。 2. 密码学知识:一步步教你如何计算...

Read More
2020-07-19

Web3极客日报 #213

1. CKB,版本控制与区块链演进 https://mp.weixin.qq.com/s/kL0vA37nN1tlAblZhavUkA @Harry:Git 和区块链之间有着相似之处,这也意味着我们应该更谨慎地将 Git 的想法融入到区块链中,而不应该将相互冲突的设计选择引入到区块链中,这样区块链或智能合约开发者就可以享受到 Git 的一些已被证明的优点。   2. Awesome Github Profile README https://github.com/abhisheknaiidu/awesome-github-profile-readme...

Read More
2020-07-12

Web3极客日报 #206

1. An evaluation context for Rust https://github.com/google/evcxr @周洋:项目是给rust语言写了一个jupter notebook的内核,可以在jupter上记rust笔记了。这里有个 sample:https://github.com/google/evcxr/blob/master/evcxr_jupyter/samples/evcxr_jupyter_tour.ipynb   2. 给 JavaScript 开发者看的 Rust...

Read More
2020-07-05

Web3极客日报 #199

1. 给开发者的密码学教程 https://cryptobook.nakov.com/ @Harry:这本免费的在线书籍是专门写给开发者的,包含了密码学知识以及相应的代码例子(Python)。内容包括哈希算法,MAC,秘钥衍生函数,公钥密码学,椭圆曲线加密算法,数字签名等,其中还讲解了以太坊的相关内容。书还没写完,喜欢追新的同学可以去学习学习了。   2. Pass: 遵循 Unix 哲学的密码管理器 https://www.passwordstore.org/ @Harry:Pass 是一个遵循 Unix 哲学开发而成的密码管理工具。使用 pass,你可以添加、移除、生成、检索、以及同步密码。密码通过...

Read More
2020-06-21

Web3极客日报 #185

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

Read More