Ryan

2020-06-18

Web3极客日报 #182

1. 用C的printf写井字棋 https://github.com/carlini/printf-tac-toe @陈锡亮:用C写井字棋很简单,用C写一个没人看得懂的井字棋也不是那么难,但是如果要把所有逻辑都是用printf来执行呢? printf-tac-toe 是 ioccc 的今年的参赛选手,完全使用 printf 的 format specifiers 来进行逻辑计算。有兴趣的同学可以研究下readme里面的介绍,帮自己打开一扇大门,进入一个全(mei)新(yong)的世界。   2. OpenRA...

Read More
2020-06-11

Web3极客日报 #175

1. 万物皆可订阅的 RSS 服务 https://github.com/DIYgod/RSSHub @Caos:RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。 开放的信息和生态才是互联网该有的样子,通过 RSSHub 我们看到一些可能。  ...

Read More
2020-05-28

Web3极客日报 #161

1. SubDB和ParityDB,专门为Substrate优化的数据库 https://github.com/paritytech/subdb @陈锡亮:https://github.com/paritytech/subdb https://github.com/paritytech/parity-db Substrate的状态是使用Merkle Patricia Tree来表达的,然后使用RocksDB作为key-value store来保存。 但是RocksDB目前已经成为了Substrate的性能瓶颈之一,所以Parity专门针对Substrate的Merkle Patricia Tree开发了SubDB和ParityDB,力求突破RocksDB的性能瓶颈。 目前ParityDB已经可以使用,SubDB也处于实验阶段,在Polkadot/Kusama/Substrate节点可以使用 –db=ParityDb 或者 –db=SubDb...

Read More
2020-05-21

Web3极客日报 #154

1. Substrate Archive Db https://github.com/paritytech/substrate-archive @陈锡亮:这是Parity团队成员Andrew的项目,目的是把Substrate区块链的信息保存到PostgreSQL数据库中进行索引。完全由Rust编写,目前支持Kusama网络。和其他的类似项目的最大区别是这个是直接继承到了一个Substrate节点之中,直接使用Rust API和Client交互,而不是RPC,以达到最大化的性能。 目前还是非常早期阶段,自然一堆坑,可以用来学习但不建议真正使用。   2. 行为驱动开发(BDD)控制软件开发的复杂性 https://octo.vmware.com/taming-complexity-software-testing-behavior-driven-development/ @Frozen:行为驱动开发(BDD)控制软件开发的复杂性   3. PlainUML:使用文本方式画流程图...

Read More
2020-05-14

Web3极客日报 #147

1. CRUD 写烦了?直接一键搭个 GranphQL API 服务吧 https://github.com/hasura/graphql-engine @陈锡亮:传统服务器有大量的 CRUD API,虽然大部分可以直接自动生成,但还是避免不了大量的重复代码和繁琐的维护。 Hasura GraphQL Engine 可以直接从 Postgres 数据库生成...

Read More
2020-05-07

Web3极客日报 #140

1. AR版复制粘贴 https://github.com/cyrildiagne/ar-cutpaste @陈锡亮:https://twitter.com/cyrildiagne/status/1256916982764646402 现代魔术表演中有一种很常见的是从屏幕中取出东西,或者把东西放到屏幕里面。如今有了ar-cutpaste,所有人都可以轻松的把任何现实中的物品复制粘跌到文档之中了。 其中用到了多个ML模型用来去除背景,寻找屏幕位置,然后利用photoshop的插件把图片插入到相对应的位置。 下个版本把photoshop里面的东西复制粘贴到现实中就等着各位来实现了。   2. 终于可以在 Github 上在线编程了 https://github.com/features/codespaces @Caos:github的在线代码编辑功能正在小范围beta测试,把Visual Studio Code直接online,在github上多环境云端协作不再是梦想,现在正在开启预约,小伙伴们可以关注起来...

Read More
2020-04-30

Web3极客日报 #133

1. dev fonts 编程字体预览网站 https://devfonts.gafi.dev/ @Caos:有想过优化自己的编程字体吗,好的编程字体可以提高代码的阅读体验,挑一款你喜欢的编程字体吧   2. 咕噜踩雷记 https://bihu.com/article/1923112424 @Shooter:看文章总结   3. dfuse 开放其 EOSIO...

Read More
2020-04-16

Web3极客日报 #119

1. 打怪兽还是写代码?写代码来打怪兽吧 https://github.com/olistic/warriorjs @陈锡亮:WarriorJS 是一个小型 RPG 游戏,不过和其他 RPG 的区别是所有的操作都必须由一个 JS 脚本来执行。编程新手可以玩自带的关卡用浅入深的学习和锻炼 JS 开发技巧。资深程序员则可以利用丰富的API来自己编写关卡,然后大家互相伤害,一比高下。   2. 疫情时间线...

Read More
2020-04-09

Web3极客日报 #112

1. 如何只用圆形来画蒙拉丽莎 https://github.com/fogleman/primitive @陈锡亮:Primitive 可以使用最基本的形状(圆形,方形,三角形,等)来绘制一幅图片。从一张白纸开始,Primitive 通过计算出如何添加一个图形来使得图像最解决目标状态。一般使用 50 到 200 个图形就可以绘画出一个抽象画。通过不同的排列组合,可以轻松的把一幅普通的照片变成艺术品。   2. What is an Ethereum...

Read More
2020-04-02

Web3极客日报 #105

1. Quine Relay: 一个由128种语言构成的程序员版贪吃蛇 https://github.com/mame/quine-relay @陈锡亮:Quine 是一种很神奇的程序,可以自己把自己的源代码打印出来,就像一只追逐自己尾巴的贪吃蛇,永无止境的前进但没有终点。 普通的 Quine 对于无聊的程序员来说这已经没有任何挑战性了,于是又有了多级 Quine,比如一个 Ruby 程序能打印出 Python 程序,然后能打印出最开始的 Ruby...

Read More
2020-03-19

Web3极客日报 #92

1.为了更长久的幸福,请使用TDD吧 https://testdriven.io/blog/tdd-with-react-jest-and-enzyme-part-one/ @Harry:TDD是一个反直觉的开发实践,遵循先测试-再改进-然后重构的步骤。利用半天到一天的时间就可以将TDD跑起来了,我很快就感受到了一些好处,比如让我从用户的角度去思考如何完成一个功能,协助我思考如何设计我的程序,让我对写出来的程序更有信心。文章用一个React的项目来做的演示,方法论是类似的,其它语言的项目实践读者可以自行Google。   2.Eventeum https://learnblockchain.cn/article/776 @Shooter:详细介绍Eventeum监听以太坊合约事件   3. REWORK.导航 https://rework.tools/ @Frozen:常用工具集   Web3极客日报是为Web3时代的极客们准备的一份日报,它是由一群极客们推荐他们认为有价值的内容并附上一段推荐语,最后通过Rebase的成员整理编辑。 如果你是一名极客,你有好的工具、好的开源项目、好的文章和教程等想要分享给大家,请推荐给我们! 如果你也想参与到Web3极客日报的建设中,请在后台留下你的微信号和简单的介绍,我们(一群闲散的极客)会尽快和你联系。...

Read More