Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 7941|回复: 22
打印 上一主题 下一主题

阮一峰网络日志

[复制链接]

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
跳转到指定楼层
楼主
发表于 2021-4-23 09:23:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
2021.04.23
5、如何制作一个纯 CSS 的密码生成器[16](英文)
https://dev.to/inhuofficial/a-pure-css-password-generator-they-said-it-can-t-be-done-4pla

6、深入了解 CORS[17](英文)
本文详细介绍浏览器跨域请求的概念、原理和最佳实践。
https://ieftimov.com/post/deep-dive-cors-history-how-it-works-best-practices/
7、浏览器 Fullscreen API 使用指南[18](英文)
FullScreen API 可以让你完全控制,将整个页面或某个页面元素全屏显示,并且提供 CSS 伪类:fullscreen控制样式。
https://css-tricks.com/how-to-leverage-the-fullscreen-api-and-style-it/
工具
2、darkhttpd[22]
C 语言编写的单文件 Web 服务器,无需安装,只要编译一下就能使用,可以替代python -m http.server。
https://github.com/emikulic/darkhttpd
4、Mail Studio[24]
一个桌面软件,通过可视化界面,创建响应式邮件。
https://mailstudio.app/
5、dnspeep[25]
一个命令行工具,查看本机发出的所有 DNS 请求和获得的回应。
https://jvns.ca/blog/2021/03/31/dnspeep-tool/
6、CORS Anywhere[26]
脚本的跨域请求,需要对方服务器支持 CORS,否则就很麻烦。这个工具是一个 CORS 代理,需要自己架设,然后轻松将任何跨域请求变成同域请求。
https://github.com/Rob--W/cors-anywhere
7、HTTP Toolkit[27]
一个桌面程序,用来拦截和调试各种应用的 HTTP 通信,包括浏览器、安卓应用、命令行应用、Electron 应用等等。
https://httptoolkit.tech
8、DBeaver[28]
数据库管理的桌面软件,支持各种主流数据库。
https://dbeaver.io/
9、dahliaOS[29]
这个网站是用 Flutter Web 框架开发的,使用 Dart 语言编写,然后编译成 JS,相当流畅。以后,开发网站时,除了 React 和 Vue,还可以考虑用 Flutter。
资源
https://web.dahliaos.io/#/
5、文本生成图表的在线工具[35]
这个网页收集各种从文本生成图表(text-to-diagram)的在线工具,一共有40多种。
https://xosh.org/text-to-diagram/

回复

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
沙发
 楼主| 发表于 2021-5-14 18:27:33 | 只看该作者
本帖最后由 Qter 于 2021-5-14 23:45 编辑

6、我的 HTML 页面模板[16](英文)
作者介绍了自己目前使用的 HTML 页面模板,解释了每一行的用途。
[16] 我的 HTML 页面模板: https://www.matuzo.at/blog/html-boilerplate/
7、Prisma ORM 库介绍[17](英文)
Prisma 是 Node.js 和 TypeScript 项目新一代的 ORM 库,用来操作数据库。看上去功能非常强大,还带有配套的图形界面管理工具,下一个项目可以用它试试看。
[17] Prisma ORM 库介绍: https://www.prisma.io/blog/prisma-the-complete-orm-inw24qjeawmb
3、Boxedwine[22]
这个库用来在网页上建立一个虚拟机,运行 Windows 的 exe 程序。
[22] Boxedwine: http://www.boxedwine.org/demo/
6、pass[25]
一个命令行的密码管理器,有图形界面客户端,能用于各种平台和手机系统。特点是比较简单直观。
[25] pass: https://www.passwordstore.org/
7、cherrytree[26]
一个桌面的笔记软件,支持文件夹结构,可以将所有内容保存成一个 SQLite 文件。
[26] cherrytree: https://www.giuspen.com/cherrytree/
8、标准笔记[27]
跨平台的笔记软件,有在线版,支持端对端加密,基础功能可以免费使用。
[27] 标准笔记: https://standardnotes.org/
2、卡通漫画人物的面容[35]
一个美国学生使用 Artbreeder 软件,通过人工智能,将二维的漫画人物生成三维真实人像。
卡通漫画人物的面容: https://designyoutrust.com/2021/04/person-uses-artificial-intelligence-to-make-anime-and-cartoon-characters-look-more-realistic/
3、远程工作软件地图(2021版)[31]
本文列出了远程工作可选择的软件,一共有几十种。
[31] 远程工作软件地图(2021版): https://friday.app/remote-work/market-map

回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
板凳
 楼主| 发表于 2021-5-21 09:23:54 | 只看该作者
1、Scheme flood[23]
大家用桌面浏览器访问这个网站,会列出你的电脑安装了什么应用(上图)。这样做的目的,是生成一个用户指纹,从而追踪用户,作者写了一篇详细的文章[24],解释这是怎么实现的。(@jwenjian[25] 投稿)
[23] Scheme flood: https://schemeflood.com/
[24] 文章: https://fingerprintjs.com/blog/external-protocol-flooding/
[25] @jwenjian: https://github.com/ruanyf/weekly/issues/1759
4、APK 在线分析[30]
一个在线工具,用来分析、修改 APK 文件(安卓应用安装包),以及提取 APK 图标。(@codemofa[31] 投稿)
[30] APK 在线分析: https://apkinfo.online/
[31] @codemofa: https://github.com/ruanyf/weekly/issues/1765
5、Come Browse With Me[32]
这个在线工具通过 WebRTC,可以将你的浏览器窗口分享给他人,也就是说,别人可以看到你在页面上的一举一动。
[32] Come Browse With Me: https://comebrowsewithme.com/
1、FFmpeg 操作备忘[41]
这个网页收集了 FFmpeg 一些常见操作的命令行写法。
[41] FFmpeg 操作备忘: https://gist.github.com/steven2358/ba153c642fe2bb1e47485962df07c730
3、JavaScript 数据科学教程[43]
一本英文的 JavaScript 教程,免费阅读。从零基础的语法开始讲起,为数据研究人员提供必要的 JavaScript 知识。
[43] JavaScript 数据科学教程: http://js4ds.org


回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
地板
 楼主| 发表于 2021-5-28 13:07:05 | 只看该作者
3、树莓派架设公网网站[27](英文)
作家介绍如何在家庭网络之中,使用树莓派架设一个网站,然后通过端口映射,供外网访问。
树莓派架设公网网站: https://viggy28.dev/article/setting-up-ghost-in-raspberry-pi-for-free/
5、为什么我们从 Webpack 切换到 Vite?[29](英文)
Replit 解释为什么将前端打包工具,从 Webpack 转为 Vite。
] 为什么我们从 Webpack 切换到 Vite?: https://blog.replit.com/vite
7、x86 计算机的栈顶位置[31](英文)
C 语言变量储存在内存的栈(stack)里面,从栈底开始存放,直到栈顶。这个概念很容易混淆,因为栈底是内存的高位地址,栈顶是内存的低位地址,本文就来分析这个概念。
x86 计算机的栈顶位置: https://eli.thegreenplace.net/2011/02/04/where-the-top-of-the-stack-is-on-x86
3、Send[35]
Mozilla 基金会曾经推出了一个文件分享服务,后来停止开发了。社区就接过来,做成完全的开源版,现在可以自己搭建,并且有 Web、命令行和安卓等各种客户端。
Send: https://github.com/timvisee/send
7、Zulip[39]
一个团队协作工具,将聊天和电子邮件的线程模型结合在一起,类似 Slack,但是更像一个内部论坛。
Zulip: https://zulip.com/
8、Play.js[40]
一个 iOS 应用,提供 JavaScript IDE,允许在 iPhone 和 iPad 上开发 Web 和 Node.js 应用。
Play.js: https://apps.apple.com/us/app/play-js-javascript-ide/id1423330822

回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
5#
 楼主| 发表于 2021-6-4 10:09:04 | 只看该作者
3、Shein,一家悄悄崛起的中国电商[14](英文)
美国的电商应用,排名第一位的是 Amazon,第二位是来自中国的 Shein,可是国内很少有人听说过这家公司。一个美国分析师利用收集到的各种材料,对这家公司进行了长篇分析。
[14] Shein,一家悄悄崛起的中国电商: https://www.notboring.co/p/shein-the-tiktok-of-ecommerce
5、HTTP 安全标头快速参考[16](英文)
HTTP 标头里面有一些跟安全相关,本文对它们一一介绍,比如Content-Security-Policy、X-Content-Type-Options等等。
[16] HTTP 安全标头快速参考: https://web.dev/security-headers/
6、CAP 定理解读[17](英文)
这篇文章从学术角度,详细解读分布式系统的 CAP 定理,写得很好。CAP 定理的核心含义就是,发生故障时,开发者必须选择,优先满足一致性还是可用性。
[17] CAP 定理解读: https://codahale.com/you-cant-sacrifice-partition-tolerance/
8、为什么 MySQL 数据库的字符串列宽是191?[19](英文)
MySQL 数据库的 varchar 格式的列,长度常常是191个字符,这是为什么?
[19] 为什么 MySQL 数据库的字符串列宽是191?: https://www.grouparoo.com/blog/varchar-191
1、sqliteviz[20]
一个网页应用,可以在网页上可视化操作 SQLite 数据库。
[20] sqliteviz: https://github.com/lana-k/sqliteviz
3、Hurl.it[22]
这个网站可以定制并发出 HTTP 请求,相当于 Postman 的网页版。
[22] Hurl.it: https://www.hurlit.com/
8、Video Puppet[27]
这个工具可以将一篇 Markdown 文档转成视频,支持插入图片和音频,还可以使用自动合成的语音解说。
[27] Video Puppet: https://www.videopuppet.com/docs/script/
5、你不需要 GUI[33]
这个仓库收集了一些常用的命令行操作,可以替代图形界面 GUI,主要针对初学者,但也适合作为命令行操作的备忘和速查。
[33] 你不需要 GUI: https://github.com/you-dont-need/You-Dont-Need-GUI
1、多出来的一美元[37]
三名游客来到一家旅馆,经理告诉他们,三人间的价格是30美元。游客每人掏出10美元,入住了房间。
第二天退房时,经理意识到,这间客房的定价应该是25美元,便要求服务员将多收的5美元退还给客人。服务员不诚实,仅向每位游客退还1美元,将剩下的2美元占为己有。
现在,三名游客每人实际花费了9美元,总计27美元。服务员保留了2美元,加在一起是29美元,请问剩下的1美元去了哪里?
[37] 多出来的一美元: https://blog.cloudandtree.com/2021/04/the-other-dollar/

回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
6#
 楼主| 发表于 2021-6-11 09:06:12 | 只看该作者
本帖最后由 Qter 于 2021-6-11 09:35 编辑



《吃豆人》: https://baike.baidu.com/item/%E5%90%83%E8%B1%86%E4%BA%BA/9119559


2、Vosk[23]
一个语音识别的工具包,支持18种语言(包括中文),体积较小(50MB),可以绑定各种语言,适合为聊天机器人提供语音识别。
Vosk: https://alphacephei.com/vosk/index.zh
3、PINTR[24]
一个网页工具,可以让图片转为线条画。
PINTR: https://javier.xyz/pintr/
4、Grafar[25]
一个专门用于数学的前端可视化库。
Grafar: https://thoughtspile.github.io/grafar
2、Can I email[37]
这个网站可以查询哪些前端 API 可以用于电子邮件。
Can I email: https://www.caniemail.com/

回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
7#
 楼主| 发表于 2021-6-18 09:43:44 | 只看该作者
6、热重载 C[19] (中文)
热重载指的是,在不重启的情况下更新应用。脚本语言都能支持这个功能,本文通俗地讲解,如何让 C 语言这样的编译语言,也支持热重载。(@cj1128[20] 投稿)
[19] 热重载 C: https://cjting.me/hot-reload-c/
[20] @cj1128: https://github.com/ruanyf/weekly/issues/1796
7、HTML 技巧[21](英文)
本文总结了一些不为人熟知的 HTML 特性。
[21] HTML 技巧: https://markodenic.com/html-tips/
8、列数据库的兴起[22](英文)
主流的关系型数据都以行为单位,储存数据。但是,对于大型数据集,以列为单位储存数据有巨大的优势。实际上,数据仓库基本都是列数据库。
本文解释为什么会这样,写得很通俗,但是读起来需要一点耐心。
[22] 列数据库的兴起: https://www.holistics.io/blog/the-rise-and-fall-of-the-olap-cube/
9、如何将 SHA-256 哈希可视化?[23](英文)
作者一步步示范如何使用 JavaScript,将一个哈希值转成 SVG 图形(上图)。也就是说,可以为任意字符串生成一一对应的图案。
[23] 如何将 SHA-256 哈希可视化?: https://francoisbest.com/posts/2021/hashvatars
2、Termpair[25]
一个远程终端控制工具。用户在一个终端窗口中,启动这个工具,它会返回一个链接,使用这个链接就能在其它计算机的浏览器里面,控制原始的终端窗口。
[25] Termpair: https://github.com/cs01/termpair
3、Synthesia[26]
这是一个收费的视频合成服务,很有意思。用户选择一个视频模板,然后提供一段文本,该网站就会自动让视频里面的人物,说出你的文本,适合用来生成产品介绍视频。它支持中文,可以免费试用一个视频。
[26] Synthesia: https://www.synthesia.io/
7、葫芦笔记[30]
国产的笔记软件,支持多种客户端,自动云端同步。笔记功能非常强大,提供大纲界面、双向链接视图、图谱化搜索等。(@pimgeek[31] 投稿)
[30] 葫芦笔记: https://www.hulunote.com/
[31] @pimgeek: https://github.com/ruanyf/weekly/issues/1792
8、Text2image[32]
一个将文字或代码转换成图片的网页工具,可定制项多,主题、水印、阴影特效等都能自定义。(@chenjiayao[33] 投稿)
[32] Text2image: https://text2image.jaychen.fun/
[33] @chenjiayao: https://github.com/ruanyf/weekly/issues/1798
2、rfc.fyi[39]
一个 RFC(计算机协议标准)的分类引擎,根据关键字搜索,返回所有相关的 RFC 标准。
[39] rfc.fyi: https://rfc.fyi/
3、Awesome Privacy[40]
该仓库收集各种注重用户隐私保护的软件工具和服务。
[40] Awesome Privacy: https://github.com/pluja/awesome-privacy



回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
8#
 楼主| 发表于 2021-6-25 09:16:40 | 只看该作者
2、三种前端实现 VR 全景看房方案[15](中文)
某品牌要搭建一个在线 VR 展厅,用户可以在手机上通过陀螺仪或者拖动来360度全景参观展厅,前端有三个方案可以实现。
[15] 三种前端实现 VR 全景看房方案: https://juejin.cn/post/6973865268426571784
3、CSS 与 CSS-in-JS 的性能比较[16](英文)
单独加载的 CSS 文件与写在 JS 脚本里面的 CSS,性能相差多少?作者实验证明,差距很大。
[16] CSS 与 CSS-in-JS 的性能比较: https://pustelto.com/blog/css-vs-css-in-js-perf/
4、跨太平洋海底电缆 PLCN 的影响[17](英文)
2017年,跨太平洋海底电缆(PLCN)开始建设,原计划连接洛杉矶和香港(下图一)。但是,2020年由于美国政府的反对,香港节点被取消(下图二)。本文讨论这个事件的影响。
[17] 跨太平洋海底电缆 PLCN 的影响: https://blog.telegeography.com/trans-pacific-cables-asian-hubs-plcn-status
5、使用 Skynet 和 Filebase 实现分布式文件储存[18](英文)
Skynet 是一个开源的分布式内容托管系统,只要把内容接入这个系统,就可以从全世界无数入口,获取这些内容。本文就介绍一种非常方便的方法,通过 Filebase 这个服务,将图片快速接入 Skynet。
[18] 使用 Skynet 和 Filebase 实现分布式文件储存: https://filebase.com/blog/drag-and-drop-files-onto-the-decentralized-web-using-skynet-and-filebase/
1、Astro[22]
一个前端构建工具,构建出来的页面使用最少 的 JS,尽量是纯的 HTML 和 CSS 代码,大大提高页面的加载速度。实在必需的 JS 脚本,只有用到时才会动态加载。
[22] Astro: https://github.com/snowpackjs/astro
2、Althttpd[23]
SQLite 作者 D.理查德·希普写的 HTTP 服务器,SQLite 网站就是用它架设的,整个软件只有一个 C 文件。
希普这个人真是有性格,用到的所有工具都是自己写的。先写了数据库SQLite,接着写了 Bug 追踪系统 CVSTrac,然后写了版本管理系统Fossil,现在是 Web 服务器。
[23] Althttpd: https://sqlite.org/althttpd/doc/trunk/althttpd.md
6、Mastershot[27]
免费的网页视频编辑器,用的是 FFmpeg 的 webassembly 版本,可以在网页上进行简单的视频编辑。
[27] Mastershot: https://mastershot.app/
7、Shoelace[28]
一个很不错的 Web Components 库,目前提供30多种网页组件。
[28] Shoelace: https://shoelace.style/
8、 Handsfree.js[29]
一个 JavaScript 库,可以识别人体的动作、手势和面部表情。官网上有很酷的演示,通过扭头或手势,控制鼠标移动。
[29] Handsfree.js: https://handsfree.js.org/
1、初等微积分[31]
一本大学新生的微积分英文教程《Elementary Calculus: An Infinitesimal Approach》,从无穷小入手,详细解释什么是微积分。
[31] 初等微积分: https://people.math.wisc.edu/~keisler/calc.html
2、设计比特币[32]
一个英文的教程网站,介绍比特币的原理和设计方案。
[32] 设计比特币: https://bitcoin.design/guide/
3、Deep JavaScript[33]
一本免费阅读的英文电子书,介绍 JavaScript 语言的底层机制和设计思想。
[33] Deep JavaScript: https://exploringjs.com/deep-js/toc.html

回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
9#
 楼主| 发表于 2021-7-2 09:39:36 | 只看该作者
3、静态网站如何启用数据库查询[14](英文)
作者演示静态网站(比如 GitHub Pages)如何通过 SQLite 数据库,实现查询功能,完全不需要后台脚本。
这种操作的实现原理有两个:一是 SQLite 数据库以页为单位存储数据,每页默认是 4KB,可以按页读取数据;二是前端可以用 sql.js 模拟一个内存文件系统,从而实现按页读取文件。(@joyc[15] 投稿)
[14] 静态网站如何启用数据库查询: https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/
[15] @joyc: https://github.com/ruanyf/weekly/issues/1820
4、Telegram 创始人和他的黑暗帝国[16](英文)
德国《明镜》杂志的长篇英语报道,介绍聊天软件 Telegram 现年36岁的创始人帕维尔·杜罗夫 (Pavel Durov) (上图),以及 Telegram 的故事。
[16] Telegram 创始人和他的黑暗帝国: https://www.spiegel.de/international/world/the-telegram-billionaire-and-his-dark-empire-a-f27cb79f-86ae-48de-bdbd-8df604d07cc8
5、老电脑如何安装 Windows 11[17](英文)
Windows 11 发布测试版本后,很多人发现老电脑安装不了,因为有主板 BIOS 限制。本文介绍一种规避的方法。
[17] 老电脑如何安装 Windows 11: https://allthings.how/how-to-install-windows-11-on-legacy-bios-without-secure-boot-or-tpm-2-0/
7、浏览器的原生代理功能示例[19](英文)
本文教你如何使用浏览器原生提供的代理功能,绕过 sci-hub 域名的访问限制。
[19] 浏览器的原生代理功能示例: https://fragile-credences.github.io/scihub-proxy/
3、gum[25]
一个命令行的 Git 用户管理器,适合需要不同身份,向不同仓库提交代码的情况。(@gauseen[26] 投稿)
[25] gum: https://github.com/gauseen/gum
[26] @gauseen: https://github.com/ruanyf/weekly/issues/1816

5、EssayKiller[29]
一个 AI 框架,可以自动根据给出的题目(上图),生成中文的命题作文,达到高中生作文的水平。(@dllen[30] 投稿)
[29] EssayKiller: https://github.com/EssayKillerBrain/EssayKiller_V2
[30] @dllen: https://github.com/ruanyf/weekly/issues/1818
6、T-Rex Runner[31]
Chrome 浏览器内置的“恐龙跳跃”小游戏,被网友从 JavaScript 改成了 C 语言版本。
[31] T-Rex Runner: https://github.com/shlomnissan/t-rex-runner-c
7、Rustpad[32]
一个开源的 Web 文本编辑器,主要特点是支持多人同时编辑。
[32] Rustpad: https://rustpad.io/
8、零宽度短网址生成器[33]
一个非常有创意的短网址生成器,看上去生成的短网址都一样,其实里面插入了不同数量的零宽度空格字符。
[33] 零宽度短网址生成器: https://zws.im/
4、具有源码的商业视频游戏[39]
维基百科的这个页面,列出了所有可以拿到源码的商业视频游戏,包括开源的游戏和源码泄露的游戏。
[39] 具有源码的商业视频游戏: https://en.wikipedia.org/wiki/List_of_commercial_video_games_with_available_source_code

回复 支持 反对

使用道具 举报

1277

主题

2072

帖子

8029

积分

认证用户组

Rank: 5Rank: 5

积分
8029
10#
 楼主| 发表于 2021-7-9 09:55:21 | 只看该作者
https://mp.weixin.qq.com/s/HwEbvfQF6-P45R5tZ2VqMg本周话题:视频学习胜过读书吗?
现在,网上的课程视频和讲座视频,越来越多。同样的内容,可以读书学习,也可以视频学习,大家喜欢哪一种?
我比较喜欢读书,实在没耐心视频学习。
书籍只要随手一翻,就知道大概的内容了,哪些章节需要重点阅读。视频行吗?不行,只能从头到尾,看完整个视频。看完才发现,10分钟的视频,只有1分钟是想听的。读书读到精彩之处,可以停下来慢慢琢磨,反复读上几遍。视频行吗?很麻烦,如果要回到10秒前,多拖几次播放轴,保证让你心情烦躁。
奇怪的是,我发现, 很多人宁愿看视频,也不想读书。
举例来说,我遇到过同学跟我说:老师,我想学习 React,你有好的视频教程推荐吗?你可以看文档啊,官方文档写得不错。老师,我觉得视频学起来更快,文档不好懂,看起来太慢了。
我感到很困惑,明明是读书的学习效率比较高,为什么别人不这样想呢?
最近,我读到一篇文章[4],里面有一句话,让我恍然大悟,明白了为什么人们喜欢视频学习。
文章说, 人类学习效率最高的方式,不是“读书 + 思考”,而是“观察 + 模仿”。 前者需要较长时间的注意力投入,后者只需要短时间注意力,更符合人类的天性。
我一下子就想通了,有些知识,读书读半天也不一定明白,但是亲眼看别人做一遍,马上就能懂。即使不完全懂,至少知道怎么模仿。所以才会有“百闻(文)不如一见”,人们更容易接受形象的东西,而不是抽象的文字。

大部分领域的入门方式,都是“观察和模仿”,所以视频学习更有效。 对于深入学习,文字和书籍的效果可能好于视频,因为入门以后再往上走,“理解 + 思考”的作用越来越大,“观察 + 模仿”的作用越来越小。但是,大多数人需要的只是入门,成为专业工作者毕竟是少数。
所以,视频学习才是初学者更好的方式,或者说,视频是大众学习的主流,读书更适用于某个主题的进阶学习。
以前没条件视频学习,现在不一样了。智能手机的普及,使得以前没人拍的知识,现在都有人拍;宽带互联网的普及,又使得人们可以随时随地消费视频。我们已经进了视频学习的时代,视频网站可能是新时代的图书馆和印刷机。

4、离线互联网资源库[8]
美国加州大学的“离线互联网”(Internet in a box)迎来了8周年的纪念。
这个项目收集了互联网主要的免费资源,维基百科、可汗学院课程、OpenStreetMap 地图、电子书……,把它们放进一个移动硬盘,容量可达 1tb。
用户只需要使用一个树莓派,就能在没有网络的条件下,浏览和使用这些资源。这些设备赠送给不发达国家的学校,让没有上网条件的学生,也能使用互联网。
如果使用树莓派的 Zero W 迷你板,还可以把它封装成一个鼠标大小的主机,便携性就更好了,价格只要30美元。
[8] 离线互联网资源库: http://internet-in-a-box.org/
7、
美国科学家[11]发现,提早入睡可以减轻罹患忧郁症的风险。平时半夜1点钟入睡的人,如果提早到11点入睡,忧郁症发病率可以减少40%。
科学家猜测,原因可能是,早睡早起有助于照到更多的阳光,改变体内荷尔蒙分泌,进而影响情绪变化。
[11] 美国科学家: https://medlifestyle.news/2021/05/29/waking-up-one-hour-earlier-can-lower-a-persons-chance-of-major-depression-by-23-new-research-finds/
7、SQL 查询顺序[20](英文)

SQL 的 select 查询语句有很多组成部分,本文介绍内部执行时数据库引擎的处理顺序(上图)。
[20] SQL 查询顺序: https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/
2、Flomo[24]
一款卡片式笔记软件,界面非常清爽,有跨平台多种客户端,支持多端自动同步。(@RangeChoi[25] 投稿)
[24] Flomo: https://flomoapp.com/
[25] @RangeChoi: https://github.com/ruanyf/weekly/issues/1821
3、Animista[26]
一个网页 CSS 动画工具,可自由配置各种动画特效,并生成代码。(@fish-404[27] 投稿)
[26] Animista: https://animista.net/
[27] @fish-404: https://github.com/ruanyf/weekly/issues/1824
4、TorrentNet[28]
这个工具是 BT 下载的种子文件(torrent)的本地搜索引擎。它的最大特点是不用下载整个索引数据库,就可以实现搜索。
[28] TorrentNet: https://github.com/lmatteis/torrent-net
7、Fluid Paint[31]
一个网页画板工具,可以定制笔刷,产生刷油漆的流体效果,非常精美,值得一玩。
[31] Fluid Paint: https://david.li/paint/
1、 写给 Node.js 程序员的 Rust 教程[35]
一篇英文的长篇教程,帮助 Node.js 开发者学习 Rust 语言,让你学会怎样写出能在 Node.js 运行的从 Rust 编译的 WebAssembly 代码。
[35] 写给 Node.js 程序员的 Rust 教程: https://itnext.io/deep-dive-into-rust-for-node-js-developers-5faace6dc71f
2、五笔输入法7天速成[36]
作者结合自身学习经历,收集整理了五笔输入法相关知识,按照每天2-3小时的时间,结合五笔练习[37]小游戏,预计一周时间即可掌握五笔输入法。(@yhf7952[38] 投稿)
36] 五笔输入法7天速成: https://github.com/ruanyf/weekly/issues/1830
[37] 五笔练习: https://wubigame.yantuz.cn/
[38] @yhf7952: https://github.com/ruanyf/weekly/issues/1830
4、古怪的 JavaScript[41]
这个网站给出了25道选择题,测试你对 JavaScript 的古怪语法点了解多少。
[41] 古怪的 JavaScript: https://jsisweird.com/


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-12-27 06:37 , Processed in 0.085463 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表