Ryan

2021-01-07

Web3极客日报 #380

1. 第27届 IOCCC C 语言程序竞赛冠军名单 https://www.ioccc.org/2020/whowon.html @陈锡亮:IOCCC 是一项传统的,每一位程序员都应该参加的编程竞赛。参赛者需要提交一个高质量,跨平台,符合C语言标准的C语言程序。评委会从多方面评估这些代码,包括创新性,可读性,脑洞大小等等来进行评判。每一位没有拿过冠军的程序员都应该好好学习往届冠军作品,认识到自己对代码格式风格的认知,和C语言各种特性的不足。   2. 通过交互直观理解人工智能原理 https://jibencaozuo.com/ @Caos:干燥工厂出品的交互式视频,「一个人工智能的诞生」,让用户通过与视频交互式的方式理解人工智能训练的训练过程。   3. Blockstream...

Read More
2020-12-31

Web3极客日报 #373

1. CodeSwing https://github.com/codespaces-contrib/codeswing @Caos:一个前端喜闻乐见的 vsc 插件,提供交互式编码环境,可以直接运行 HTML / JavaScript / CSS 代码   2. 另类央行的演进之路 https://mp.weixin.qq.com/s/ZLn6Gq4gwFQMMsY5DWn9Xw...

Read More
2020-12-24

Web3极客日报 #366

1. Telegram 创始人 Pavel Durov 发了一则长消息,简单介绍了接下来 Telegram 的盈利方式。 https://mp.weixin.qq.com/s/YcVL_PP_OQChX_XFzdRT6g @Caos:Pavel Durov 一直在使用自己私人积蓄支撑 telegram 5 亿活跃用户规模的服务,或许你能在文章里找到原因。   2. 价格预言机不总是可靠 https://learnblockchain.cn/article/1833 @Shooter:越来越多的项目要依赖价格预言机,而少有项目去认真的思考价格预言机的可靠性,本文用分析多个预言机失败的案例,帮助我们意识到价格预言机不总是可靠的,并提出了一些在其他项目已经实践过用来防止预言机操控的技术。推荐每个 DEFI...

Read More
2020-12-17

Web3极客日报 #359

1. Docker 预览版支持 M1 苹果芯片 https://www.docker.com/blog/download-and-try-the-tech-preview-of-docker-desktop-for-m1/ @陈锡亮:苹果 M1 芯片可谓是黑魔法,以入门级的设备完爆了专业级的机器,真的是非常的香。只是不支持 docker 使得很多开发者望而却步。现在 Docker 的预览版已经可以支持 M1,可以跑 arm64 和...

Read More
2020-12-10

Web3极客日报 #352

1. Github CLI https://cli.github.com @陈锡亮:Github 是最常用的开源软件开发服务之一,但是作为一名极客,怎么能够忍受图形化界面呢?幸好 Github 有提供 API,所以有很多开源的 CLI 软件可以使用。不过在尝试各种不同的 CLI 之前,可以先试试 Github 官方的 Github...

Read More
2020-12-03

Web3极客日报 #345

1. 基于以太坊做一个 Dropbox https://www.dappuniversity.com/videos/1KwaUyjLa4Q @Enzo:70 分钟视频的教程,演示如何使用 web3.js,react.js 和 solidity 写一个基于以太坊的 dropbox。   2. 简析 Taproot 如何降低比特币合约交易成本并改善隐私...

Read More
2020-11-26

Web3极客日报 #338

1. 如何在 Apple M1 下以原生方式编译和运行rust项目 https://gist.github.com/briansmith/dd06e8dfeac46d1032d974000dac1fa6 @陈锡亮:Apple 新出的 M1 芯片真的就是黑魔法,各种吊打 Intel 产品。当然 ARM 架构作为开发设备,目前阶段还是有坑的。虽然 Rosetta 2...

Read More
2020-11-19

Web3极客日报 #331

1. 机械键盘指南之如何给微波炉安装机械键盘 https://github.com/dekuNukem/pimp_my_microwave/ @陈锡亮:作为一个合格的程序员,机械键盘是必不可少的。但是习惯了机械键盘上敲代码畅快淋漓的感觉,你在用微波炉热剩下的比萨的时候你还能够接受微波炉上那低级的按钮嘛?没关系,今天我们可以跟着大佬学习如何给你家的微波炉安装一个机械键盘,在凌晨两点热剩饭的时候也可以噼里啪啦的敲打者属于王者的五彩霓虹机械键盘,同时给惊醒的室友一个不屑的眼神。   2. Y Combinator startup school 新一期的线上创业课程 https://www.startupschool.org/ @Caos:作为程序员,不论你是否有创业的打算,都有必要去了解当前的创业者和孵化器在做什么想什么,这个课程不仅仅能帮助我们了解如何创业,还能了解创业这件事情对我们来说意味着什么。 课程已经开始一周,当然我们随时可以开始学习,有条件的伙伴可以结伴学习,加入 yc 的论坛,互相交流学习的心得,效果会更好。...

Read More
2020-11-12

Web3极客日报 #324

1. 「Substrate Runtime 技术学院」正式面向全球招生! https://www.industryconnect.org/substrate-runtime-developer-academy/ @陈锡亮:Substrate 作为新一代的区块链开发框架,波卡生态的核心部件,自然是所有区块链开发者,或者想进入区块链行业的程序员学习的首选。「Substrate Runtime 技术学院」由波卡大使和Substrate贡献者陈锡亮主讲,Parity 参与的最新 Substrate 课程。和往期的中文课程不同的是,这一期是面向全球的英文课程,适合海外或者英文能力优秀的小伙伴参加。课程内容全部调整,针对 Substrate 2.0 的从多新特性进行了更新。  ...

Read More
2020-11-05

Web3极客日报 #317

1. git 命令行辅助工具 bit https://github.com/chriswalz/bit @Caos:如果你总是记不清楚 git 命令和命令行的功能,bit 方便的命令补全加功能解释也许能帮到你   2. SputnikVM: Rust 实现的 EVM https://github.com/rust-blockchain/evm...

Read More
2020-10-29

Web3极客日报 #310

1. 在 Substrate 上兼容以太坊工具链 https://github.com/paritytech/frontier @陈锡亮:Substrate 使得开发者可以轻易的开发出一条新的链,但是如果你已经有现成的以太坊项目想部署到 Substrate 呢?这个时候可以直接集成 Frontier 在 Substrate 中模拟以太坊的运行环境,直接部署 Soldiity 或者任何 EVM...

Read More
2020-10-22

Web3极客日报 #303

1. ORML 开放 Substrate 模块库 https://github.com/open-web3-stack/open-runtime-module-library @陈锡亮:Open Runtime Module Library (ORML) 是由 Acala 和 Laminar 维护的一个...

Read More
2020-10-15

Web3极客日报 #296

1. 2D 编程语言 Befunge https://esolangs.org/wiki/Befunge @陈锡亮:http://www.quirkster.com/iano/js/befunge.html 写代码最大乐趣自然是写出没有其他人能够理解的代码,这不但可以避免其他人对你的代码指手画脚,同样也大大增加了工作职位稳定性。在其他弱小的程序员和老板面前展示你的天书一般的代码,毋庸置疑是升职加薪走向人生巅峰的最好路径。 传统的编程语言都是一维的,一句一句的执行。如此简单的结构自然是不能表达出程序猿高级的大脑构造的。Befunge 就是一个非常简单的二维编程语言,适合大家作为学习编程的首选。以下就是一个简单的用 Befunge 实现的死循环 “` >v ^< ``` 你看,Befunge...

Read More
2020-10-08

Web3极客日报 #289

1. 2020年加密货币流动周期 https://hackernoon.com/the-2020-crypto-money-flow-cycle-ht1b3eaj @Andytl:文章介绍了加密货币的价格周期,不喜欢看价格预测、技术分析之类的文章,偶然打开看看,却发现此文分析的有些道理。加密货币的价格随着投资者的心理变化呈现出法币->BTC->ETC->ALT->BTC or 法币的周期,从历史数据分析看也符合作者的假设模型。   2. 开源工厂建设游戏 https://github.com/tobspr/shapez.io @陈锡亮:shapez.io 是一个最近在 Steam 很火的游戏。玩家可以使用各种工具和传送带,配合各种图像和三原色搭建出一个庞大的图像制造工厂。这个游戏使用JS编写,部署在Electron中,也可以在浏览器里面试玩。在游戏中大家可以感受到建设的快乐,和体验到2D编程的乐趣,以及为什么没有人使用 Befunge 或者...

Read More
2020-10-01

Web3极客日报 #283

1. 流支付的概念与实现 https://learnblockchain.cn/article/1501 @Ryan:流付的实现是通过以太坊智能合约以及对货币的编程,流定义了两个账户(发送者和接收者)之间的定向关系,流由发送者创建,依据每秒的流动率持续的流向接收者。流中实际转移的并不是真实的金额,而是“流余额”,流余额定义了发送者或接收者在某个时间点上所拥有的金额。发送者和接收者可以在流结束前的任意时间点结束流,从而获得该时间点上的流余额。   2. Oasis 要如何同时实现高效与隐私的区块链 https://mp.weixin.qq.com/s/TjZwmOue3fEIhs5cIa37NQ @Shooter:Oasis Lab 由 a16z、币安孵化器等顶级机构投资,创始人宋教授更是计算机安全领域的知名学者。一起来了解 Oasis 公链上如何在实现隐私计算的同时,又能实现高效的区块链应用,用数据创造价值并获得激励!  ...

Read More