第8期--阿联酋沙漠办公楼
一、刊首图
著名的英国扎哈建筑事务所,为阿联酋设计了一座 沙漠办公楼,完全是未来主义风格,而且在沙漠里面达到了二氧化碳零排放。这座楼的表面和四周,铺满了太阳能板,用来供电。大楼的一半空间在地下,有助于保温。另外,大幅的落地玻璃窗,保证了自然光的照明,以及建筑物内部的自然通风。
二、时事新闻
谷歌最近发布了 Imagen 模型,跟 OpenAI 公司的 DALL-E 模型功能完全一样:输入一段文字,自动生成配图。本文作者做了一个实验,同样的文字输入这两个模型,比较谁的效果更好。比如下图的原文是“一只蓝鸟站在一大篮彩虹马卡龙上。”,左边是 Imagen 模型的效果,右边是 DALL-E 模型的效果。
一个面向全国高校的编程比赛,稀土掘金主办。一共三个赛道,只需选择其中一个,按要求完成作品,5月份提交即可。经过专家评选,优胜作品会获得证书,以及总金额超过10万元的现金奖励和字节跳动实习 offer。
Twitter接受了马斯克的收购提议,此举将让这位全球首富控制这家社交媒体平台。如果收购交易顺利完成,将成为科技史上最重大的收购案之一,并可能重塑数十亿人使用社交媒体的方式。
4月底,知乎、微博、微信等各大社交媒体纷纷开始公布用户的IP所属地。不过使用代理或混淆,使用tor多级跳转,可以改掉真实IP,甚至后者在原理上无法追溯真实IP。
5、隐身镜
神话传说中经常有隐身衣,现在一家英国公司发明了隐身镜,只要躲在镜子后面就能隐身。它的原理很简单,就是一组透镜,但是可以让投射的光线偏离镜子背后的人,好像拐弯一样,落在更远的地方,导致背后的人就隐身了。这种镜子完全依赖光学,不需要电源,使用树脂制作,厚度5厘米,重4公斤,便携性也不错。
6、远程充电
无线充电可以相隔多少距离?2022年4月美国海军做了一个实验,相隔一公里进行无线充电,成功建立了1.6千瓦的能量传输。它的原理很简单。发射端将电能转换成微波,当微波撞击接收端的整流天线时,就会产生直流电流。这次实验采用了 10GHz 的微波,这个频率不受雨水的影响,对鸟类、动物和人也是安全的。该技术短期内不太可能投入日常使用,美国军方的目的是,将其用于为前方部队输送电力,从而减少燃料运输。
7、传染性疫苗
病毒具有传染性,疫苗为什么不可以呢?美国爱达荷大学的一个团队正在研究传染性疫苗,这种疫苗可以传染给其他人,让被传染者获得免疫力。该方法虽然可以快速达到群体免疫,但是有一定的风险,因为这种疫苗必然含有弱化病毒,存在病毒变异和激活的可能。如果能够保证安全性,它将很有前途。
8、云养蜂
一家以色列公司推出了 AI 蜂箱,外观像一个小号集装箱,里面可以放置24个蜂架,还配置了摄像头和计算机设备。这个蜂箱可以放到田野中,养蜂人在云端操控各种设备,实时查看蜂箱的内部状态。人工智能会分析蜜蜂的状况,生成各种图表,还会控制温度和湿度,并且自动收集蜂蜜。
9、5G 手机壳
市场上出现了一种 5G 手机壳,售价 799 元 。只要套上这种壳,手机就具备双模 5G 通信能力。这种手机壳重量约为 52g,有自己的 CPU,还需要手机主卡开通 eSIM 服务。
10、欧盟统一充电器
2022年6月,欧盟通过了一个法律草案,规定到2024年秋天,欧盟销售的所有中小型便携式电子设备都必须使用 USB Type-C 充电口,包括手机、平板、阅读器、耳塞、数码相机、耳机、手持游戏机和便携式扬声器等。笔记本电脑有40个月的缓冲期,最终也要改成 Type-C 充电。这是为了减少电子垃圾,减轻消费者负担。据估计,欧盟每年废弃的充电器约11,000吨,一旦统一充电器,消费者可以每年节省高达2.5亿欧元。受影响最大的将是苹果手机,不过该法律不涉及无线充电,苹果公司可以选择彻底取消 iPhone 的有线充电。
11、LED 篮球场
5月30日,国际篮联正式宣布,允许篮球世界杯等大赛启用 LED 篮球场。传统的篮球场都是木地板,木头具有弹性,可以吸收震动,保护球员。现在,最新的 LED 玻璃也已经能够提供足够的弹性。LED 球场有很多好处,省去了划线的麻烦,能够快速切换成篮球场、手球场、排球场、羽毛球场。并且,它自身能发光,可以作为显示屏,实时显示比赛数据,并且配合球场活动,营造气氛。在黑暗中,界线依然保持醒目。
12、远海养殖船
有些名贵的食用鱼(大黄鱼、石斑鱼、鲑鱼等)不适合近海养殖,一家青岛公司就制造了全球最大的10万吨养殖船“国信1号”,开到远海,在船里养鱼。船的长度为250米,鱼的年产量预计为3700吨。
13、虚拟接吻
卡内基梅隆大学开发了一种新技术,让 VR 头盔的佩戴者可以感受到虚拟接吻。具体做法是,头盔向嘴唇发射超声波,里面包含了一些微小颗粒,让嘴唇、牙齿甚至舌头产生触感。
14、Intel 4 工艺宣布
英特尔公司正式宣布了 Intel 4 工艺。这是英特尔公司第一次将 EUV 技术用于 CPU 的生产,实现了7纳米的制程,开始追赶台积电。
15、禁止白炽灯泡
拜登政府宣布,美国将禁止销售每瓦产生低于45流明的灯泡,这实际上禁掉了白炽灯泡,这个决定是为了提高照明的能量效率。一般来说,白炽灯泡每瓦的发光量在10流明左右,LED 灯泡则可以达到每瓦100流明以上。
6 月 22 日,GitHub 官方宣布之前小规模测试的 GitHub Copilot 面向所有程序员开放,提供 60 天的免费试用额度。如果你是某个项目的 Maintainer 或者是开源贡献者,将会获得永久的 GitHub Copilot 的使用权。简单介绍下,GitHub Copilot 是一款 AI 辅助编程工具,它会根据你的代码上下语义、函数名、代码等自动补全代码、写注释。当你的免费体验额度到期,你可以花费 10 刀/月 或者是 100 刀/年 来续费 GitHub Copilot。
三、技术文章
1、如何使用Mitmproxy开发拦截脚本(中文)
mitmproxy就是用于MITM的proxy,MITM 即中间人攻击(Man-in-the-middle attack)。用于中间人攻击的代理首先会向正常的代理一样转发请求,保障服务端与客户端的通信,其次,会适时的查看、记录其截获的数据,或篡改数据,引发服务端或客户端特定的行为。不同于fiddler或wireshark 等抓包工具,mitmproxy不仅可以截获请求帮助开发者查看、分析,更可以通过自定义脚本进行二次开发。
2、我如何搭建家用 NAS(中文)
本文详细记录了作者选购硬件、安装软件,搭建一台 22TB 的家用 NAS (网络存储)服务器的过程,可以当作自己架设 NAS 的参考。这里是中文翻译,另有 英文原文。
3、Telegram 如何绕过谷歌翻译的 API(英文)
外部软件调用谷歌翻译需要付费,但是 Telegram 没有付费就在使用它。
4、使用 GitHub Actions 获得短信通知(英文)
本文演示如何使用 GitHub Actions 监控服务状态,出现变化时,自动发短信到手机。
5、Java多线程并发执行任务,取结果归集。(中文)
本文从原理、demo、建议三个方向分析了常用多线程并发,取结果归集的几种实现方案。
6、Java 8 到 Java 17 的新功能(英文)
这是一篇长文,逐一介绍 Java 语言从版本 8 到版本 17 添加的每一项新功能。
7、如何从命令行读写剪贴板?(英文)
Windows 和 Mac 系统都提供命令行命令,可以读写系统的剪贴板。本文举了一个简单的例子,教你怎么使用它们。
四、开源组件
py-googletrans 是一个免费且不受限制的Python库,它实现了破解 Google翻译,国内使用需要在代码里配置代理。这是它的API文档:py-googletrans API文档
from googletrans import Translator
import os
os.environ["https_proxy"] = "http://127.0.0.1:1080"
translator = Translator()
result = translator.translate('hello world', dest='zh-cn').text
print(result)
grequests是一个基于gevent+requests编写的一个并发发送请求的库,使用起来非常简单。
适用于PySide2、PySide6、PyQt5 和 PyQt6的主题样式表,有深色和浅色两套主题,可以对它进行自定义。
4、Nuitka
Nuitka 是一个用 Python 编写的 Python 编译器。它可以对你的 Python 应用程序进行打包,输出一个可执行文件或扩展模块。
5、QPT
前向式Python环境快捷封装工具,快速将Python打包为EXE并添加CUDA、NoAVX等支持。
最完整的深色/浅色Qt主题,适用于PySide2、PySide6、PyQt5 和 PyQt6。
7、dowhy
DoWhy 是一个因果推理的 Python 库,支持对因果假设的显式建模和测试。DoWhy 基于因果推理的统一语言,结合了因果图5模型和潜在结果框架。
IK 分析插件将 Lucene IK 分析器集成到 elasticsearch 中,支持自定义字典。
9、memray
Memray 是 Python 的内存分析器。它可以跟踪 Python 代码、本地扩展模块和 Python 解释器本身中的内存分配。帮你分析 Python 应用的内存使用情况,找到内存泄漏的原因、占用内存多的代码、内存使用率高的原因。支持生成内存报告(火焰图、表格、树状图)和实时报告等模式,以及统计结果等功能,仅可用于Linux平台。
10、excelize
一个读写 Excel 的 Golang 库,可以用它来操作Excel。
11、lvgl
美观易用的轻量级嵌入式系统图形库。拥有丰富的图形组件,支持多种输入设备,最低资源占用 64 kB ROM、16 kB RAM,不依赖特定的硬件平台,支持多语种。
12、yomo
低延时流式边缘计算框架。它基于 QUIC(快速 UDP 互联网连接)协议实现,有效地提高了数据传输率和稳定性,实现在复杂网络环境下数据依然可以超低时延传输和处理。原生支持多地域分布式的部署模式,使得终端用户可就近访问节点,保证数据传输的低延时。适用于开发实时交互的应用,比如在线协作 SaaS、元宇宙、AR/VR、云游戏、物联网 IoT 等。
13、gorse
由 Go 语言实现的推荐系统引擎。无需具备推荐系统相关知识,就能轻而易举地搭建推荐系统。开发者只需将用户信息、物料信息和互动数据(例如点赞、收藏等)导入系统,Gorse 就会自动训练模型为每个用户生成推荐。
14、nanoid
用于生成随机 ID 的 JS 库,无依赖,仅 130 字节,比 UUID 快 60%。
15、pikepdf
用于读取和写入 PDF 文件的 Python 库。
16、docker-py
用 Python 操作 Docker 的库。Docker 官方出品的 Python 库,可以用来批量、自动管理镜像。
GeoIP2 web 服务客户端和数据库阅读器的 Python 代码,需要搭配 GeoLite.mmdb(MaxMind 的 GeoIP2 GeoLite2 国家、城市和 ASN 数据库)使用。
基于 wordcloud2.js 的 Apache ECharts 词云扩展。
19、tortoise-tts
以质量为重点的多语音 TTS 系统。效果展示
使用世界上最简单的人脸识别库从 Python 或命令行识别和操作人脸。
在 Pytorch 中实现 Imagen,这是谷歌的文本到图像神经网络,它击败了 DALL-E2。它是用于文本到图像合成的新 SOTA。
英伟达开源的 Linux GPU 内核驱动。
类似 Excel 的电子表格组件。使用简单无需繁琐的配置,内置多种 Excel 常用功能,并且支持在线协同编辑。
24、DeepFaceLive
DeepFaceLive 可以支持你在 流媒体/视频 通话时实时换脸。
25、Handright
模拟手写体中文的 Python 库。基于 PIL 开发实现的工具库,能够输出手写体中文的图片,支持自定义背景图。
26、pyppeteer
Headless chrome/chromium 自动化库(是 puppeteer 无头 Chrome Node.js API 的Python版非官方库),可用于网页截图导出pdf,官方文档。puppeteer 和 pyppeteer 的区别:pyppeteer 努力尽可能地复制 puppeteer API,但是,Javascript 和 Python 之间的根本差异使得这很难精确地做到,具体细节对比官方文档。
27、folly
Facebook 开源的 C++ 工具库。包含一系列高性能的 C++ 组件库,方便且高效在 Facebook 内部被广泛应用。该项目不仅代码规范测试用例充足,而且源码中包含丰富的注释。
28、kopf
用 Python 操作 Kubernetes 的框架。Kubernetes是一个容器编排系统,它本身提供了命令行工具,但有时无法实现较为复杂的操作。通过该项目可以用 Python 轻松完成,需要条件判断、事件触发等复杂的 k8s 操作。
奈飞开源的自适应限流库。当服务在面对高并发处理不过来的时候,通常会采用限流的方式来保证服务可以正常运行,但限流的阈值很难精准把控,设置小了会损失流量、大了又容易搞挂服务。该项目基于 TCP 拥塞控制算法,实现了自适应并发限制,即自动设置最佳限流阈值,从而能够在保证服务稳定的前提下,尽可能多地处理请求。
30、dicebear
供设计师和开发者使用的头像库。可根据传入的字符串,自动生成对应用户头像的库,还有免费的接口服务。
31、DearPyGui
强大的 Python GUI 库。底层采用 GPU 渲染提供了卓越的性能,内置多种现成的部件和样式控制,文档详细包含丰富的示例,可以轻松上手。
五、工具软件
1、Device Info(免费)
一个网页工具,显示浏览器可以收集的所有用户设备信息,比如IP、浏览器、操作系统等。
2、Visual Paradigm(免费)
一个可视化图表模板网站,可以在这基础上进行在线编辑,改成自己需要的定制图表。
3、iRingo(开源)
iRingo 解锁完整的 Apple 功能和集成服务。适用于 iOS/iPadOS/macOS/watchOS,支持 macOS 12.3/iOS 15.4/iOS 14.8。
4、HoloCubic(开源)
B站百大up主稚晖君开源的“带网络功能的伪全息透明显示桌面站”。
5、Grasscutter(开源)
使用原神国际服客户端及本地后端实现的原神私服。
6、GrassClipper-X(开源)
一个类似于 MiHoYo 的自定义服务器启动器,更好的 UI 和不敏感的代理。
7、GrassClipper(开源)
用于在官方和私人服务器之间轻松切换的 Grasscutter 启动器。
8、FileCentipede (开源)
一个用 C++ 和 Qt 编写的跨平台文件下载器。它界面简洁、下载速度快、支持多协议,还有浏览器插件可用来下载网页中的视频和音频。
9、iRedMail (开源)
开箱即用的免费邮件服务器。通过该项目可以快速在 Linux/BSD 上部署邮件服务,除此之外还拥有 Web 管理平台,数据均存储在服务器上,即保证了数据隐私还易于迁移和备份。
10、RedisInsight (开源)
官方开源的 Redis 桌面管理工具。提供了可视化操作界面、监控、内存分析、管理 Redis 集群等功能。
11、Encrypted_Traffic_Classification(开源)
使用深度学习对加密的网络流量进行分类,可以用来检测VPN、Tor 等加密流量。
12、flask-docs(开源)
向 Flask 添加 Docs,支持Markdown、离线文档、在线调试。说明文档
13、spacedrive (开源)
跨平台的文件浏览器,可以挂载各类云盘,统一进行操作。
14、微波泄漏测试工具(免费)
这个网页工具可以检测微波炉是否有微波泄漏,做法是把手机放在微波炉里(但不要启动微波炉),看它能否接收到 Wifi 信号。
15、DownKyi(开源)
Windows 桌面软件,用来下载 B 站视频,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。
16、云策文档 (开源)
一款开源知识管理工具,可以自己部署。通过独立的知识库空间,结构化地组织在线协作文档,支持多人协作文档。
17、code996(开源)
一款开源的分析工具,统计 Git 项目的 commit 时间分布,推导出这个项目的编码工作强度。
18、githubchart-api(开源)
将github贡献图表嵌入为图像,支持修改配色。这个API的使用很简单,使用img
标签引用即可。也支持修改配色,只需在用户名前加上所需的十六进制颜色代码即可。
<img src="http://ghchart.rshah.org/409ba5/用户名" />
19、trivy(开源)
容器映像、文件系统和 Git 存储库中的漏洞以及配置问题和硬编码机密的扫描程序。
20、Runestone(开源)
Runestone是适用于iOS的高性能纯文本编辑器,具有语法高亮显示、行号、不可见字符等特性。
21、mitmproxy2swagger(开源)
一个自动转换 mitmproxy 捕获到OpenAPI 3.0规范的工具,你可以通过运行应用程序并捕获流量来自动反向工程REST API。
22、entr(开源)
在文件有改动时自动触发任意命令的工具。采用 kqueue 或 inotify 事件通知接口监听文件改动事件,避免轮询造成的资源浪费,可用于实现自动编译、重启、测试、同步等功能。
23、Yaade(开源)
一个开源的 API 开发环境,相当于开源的 Postman。
24、httprunner (开源)
开源的 API 测试工具。支持丰富的网络协议,涵盖接口测试、性能测试等测试类型的测试工具
- 多种网络协议:支持 HTTP(S)/HTTP2/WebSocket/RPC 等
- 多格式可选:测试用例支持 YAML/JSON/go test/pytest 格式
- 双执行引擎:同时支持 Golang/Python 两个执行引擎
- 一键部署:一条命令在 macOS/Linux/Windows 完成安装部署
- 网络性能采集:在场景化接口测试的基础上,可额外采集网络链路性能指标
25、WechatExporter(开源)
微信聊天记录导出备份程序,支持Win与MacOS系统。
26、wechat-report(开源)
自制微信聊天年度报告。教你如何生成和女朋友微信聊天记录的年度报告项目。
27、WantWords (开源)
拯救词穷的字典。由清华大学 NLP 实验室开源,可以根据你的意思返回相关词汇,有效解决词穷、话到嘴边说不出来的窘境。在线尝试
28、Bob (开源)
Bob 是一款 macOS 平台翻译和 OCR 软件,具备文本翻译、文本识别、语音合成等功能,支持使用第三方插件。
29、eul(开源)
用 SwiftUI 编写的 macOS 状态监控应用。
30、aria2gui(开源)
适用于 macOS 的 Aria2GUI,是 aria2 的GUI封装,其中用途之一是配合油猴脚本可以实现百度网盘的直链下载。
31、MacPass(开源)
MacPass 是一个 MacOS 的 KeePass 客户端。
32、CotEditor(开源)
CotEditor 是一个MacOS的轻量级纯文本编辑器。
33、iina(开源)
lina 是一个MacOS的轻量级视频播放器。
34、Yunzai-Bot(开源)
原神QQ群机器人,通过米游社接口,查询原神游戏信息,快速生成图片返回。
35、dufs(开源)
一个简单的文件服务器,可以提供静态文件服务,支持上传、下载、搜索、访问控制、webdav 等功能。
36、SwiftBar(开源)
一个开源工具,可以定制 Mac 电脑的菜单栏,提供大量小组件。
37、dalle-playground(开源)
基于 OpenAI 的 DALL-E 从任何文本提示生成图像的演示。介绍文章
38、ToolJet(开源)
一个低代码框架,用来开发内部工具。部署到服务器后,它有一个 Web 界面,通过拖拽,就可以连接各种数据源,生成各种应用或管理面板。
39、rasa(开源)
用于自动化基于文本和语音的对话的开源机器学习框架:NLU、对话管理、连接到 Slack、Facebook 等,创建聊天机器人和语音助手。
40、hidden(开源)
hidden是一个MacOS的菜单栏管理工具,使用方法为:按住⌘键再选中拖动菜单栏图标,|线左侧的图标在点击 < 后会被隐藏掉。
41、ImageOptim(开源)
一个MacOS的批量图片压缩工具,压缩后文件格式不变,支持有损压缩与无损压缩、元数据去除。
42、Tooll 3(开源)
Tooll 3 是一款用于创建实时动态图形的开源软件。
43、data-diff(开源)
data-diff 一个用于跨数据库比较数据不同的命令行工具和 Python 库,特性:
- 可在多个不同数据库间比较数据差异,比如:PostgreSQL -> Snowflake;
- 输出详细的行差异;
- 提供简单 CLI 和 API 用来监控和预警;
- 桥接(转换)列的数据类型以及精度,比如:double 到 float 到十进制的互相转换;
- 在 10s 内处理表中超 10 亿行数据
44、TencentOS-tiny(开源)
腾讯开源的物联网终端操作系统。精简的实时操作系统(RTOS)内核,可移植到多种主流单片机,内部集成了多种物联网协议栈,具有占用资源少、低功耗、模块化、易移植、安全等特点。
45、lively (开源)
Windows 动态桌面壁纸工具。支持 Windows 用户设置多种动画文件为桌面壁纸的工具,不仅安装简单效果炫酷,而且完全免费。
46、navidrome (开源)
Go 写的开源音乐服务器。该项目可以用来搭建自己的音乐网站,功能丰富支持中文界面、专辑封面、多用户、各种音频格式、播放列表等功能,而且硬件要求低即使是在树莓派上也能流畅地运行。
47、natpass (开源)
多功能主机管理平台。Go 写的主机管理 Web 平台,支持 shell 和远程桌面管理 Linux、Windows 和 macOS 系统的主机。
48、paopao-ce(开源)
一个 Go 写的轻量级社区,采用 Gin+Vue 实现的微社区,界面清爽拥有话题、发布短内容、评论等功能。
49、server(开源)
多用户的屏幕分享服务。它可以快速启动一个在线共享屏幕的服务,让用户无需安装任何软件,仅使用浏览器就能分享自己的屏幕画面。项目基于网页实时通信(WebRTC) 实现,由 STUN/TURN 协议完成内网穿透和浏览器端对端的连接。
50、cat (开源)
Java 开发的实时应用监控平台。美团开源的实时监控告警服务,能够帮助开发者快速定位线上的问题。功能丰富包括全量采集指标数据、分布式跨机房部署、性能分析报表等,还支持多种编程语言客户端。
51、DataX(开源)
高效的离线数据同步工具。阿里开源的数据同步框架,可用于解决各种主流关系数据库、HDFS、HBase 等数据源之间的数据同步问题。
52、SwiftFormat (开源)
用于格式化 Swift 代码的工具。当多人合作开发项目的时候,一致的代码风格就变得至关重要。该项目可以自动统一 Swift 代码风格,支持多种编辑器和命令行方式调用,适用于 macOS 和 Linux,让 Swift 代码风格统一变得十分简单和方便。
53、SmsForwarder (开源)
Android 上的消息转发应用。可以监控 Android 手机上的短信、来电和应用通知,并根据配置好的规则自动转发给其它手机,以及包括钉钉、飞书、企业微信在内的多种主流消息平台。
54、nonebot2 (开源)
Python 异步聊天机器人框架。该项目基于 Python 的异步特性,可以轻松处理大量的消息。提供命令行脚手架、支持多种 IM 平台,能够快速构建聊天机器人、消息通知等项目。
55、freenom (开源)
免费域名自动续期工具。因为顶级免费域名供应商 Freenom,提供的免费域名需要每年续期,该项目可以自动完成域名续期,让你轻松拥有免费的顶级域名。
56、codi.vim (开源)
显示每一行代码结果的 Vim 插件。在 Vim 编辑器里交互式展示,输入的每一行代码的运行结果,支持如 Python、Ruby、PHP、JavaScript 等多种编程语言。
57、checkchan-dist(开源)
Check酱是一个通用网页内容监控工具,可以监测网页内容变化,并发送异动到微信,可用来跟踪网站内容、追番剧和小说。
六、学习资源
1、the-economist-ebooks(英文)
the-economist-ebooks 收录了大量的经济学刊物,包括经济学人 (含音频)、纽约客、自然、新科学人、卫报、科学美国人、连线、大西洋月刊、国家地理等英语杂志,支持 epub、mobi、pdf 格式,可进行 Kindle 推送。
2、LawRefBook(中文)
LawRefBook 中华人民共和国法律手册,可快速查找某条法律法规。
3、PyQt-Chinese-tutorial(中文)
PyQt是业界主流的Python语言GUI编程解决方案,本文翻译自 zetcode 的 PyQt 教程。GitBook 阅读地址
4、 ImageMagick 脚本(英文)
这个网站将图像处理工具 ImageMagick 的常用操作,封装成脚本,方便下载使用,一共有200多个脚本。
5、前端食堂技术周刊(中文)
一个中文的前端技术周刊,分享最新的前端技术知识。
6、HowToLiveLonger(中文)
程序员延寿指南,给出一些有益于健康的建议,主要来源于各类研究和论文。
7、study-is-wonderful(中文)
本项目主要面向汉语人群,收集了一些比较好的课程资源。
8、了解字体的基础知识(中文)
设计师入门系列,介绍英文字体的基础知识,帮你认识各种字体名词。
9、papers-we-love(英文)
来自计算机科学界的论文可供阅读和讨论。
10、cook(中文)
居家隔离做菜指南,一个网页小工具,选择食材和厨具,模糊匹配或精确匹配出相关菜谱。在线体验
11、personal-security-checklist(英文)
一个包含 300+ 安全技巧清单,以保护你的数字信息(包括授权认证、邮件、信息、媒体、手机)安全和隐私。
12、Iconoir (英文)
开源的 SVG 图标搜索引擎,目前有1000多个图标。
13、Cloud-DevOps-Learning-Resources(英文)
这个 repo 包含与 GCP、Azure、AWS、Docker、K8s 和 DevOps 相关的书籍和小贴士。
14、chinese-programmer-wrong-pronunciation(中文)
它收录了部分容易读错音的单词,像是 Admin、AJAX、LINQ...以及大部分单词,例如 Kubernetes 在用 Kube 简写时的特殊读音。
15、设计模式(中文)
这个网站讲解各种设计模式的含义和用法,有英文版和中文版,每一种设计模式都配上了插图讲解。
16、合同示范文本库(中文)
国家市场监管总局开发的一个数据库,面向社会免费开放,提供常见合同的示范文本。
17、cpp-game-engine-book (中文)
《游戏引擎浅入浅出》,该书介绍了如何从零制作一个完整的游戏引擎,内容包含从基础的环境搭建,到后面的骨骼动画、多线程渲染、阴影实现等方面。
18、lean-side-bussiness(中文)
程序员如何优雅地做副业,在线阅读。本书扩展了《程序员如何优雅地挣零花钱》的基本内容,将其放到更大的副业视角;同时,引入经过互联网行业验证的「精益创业」流程,并优化为副业专用的「精益副业」流程。在书籍第二部分,以实际案例为主,添加了「独立开发变现」和「网课变现实践」的内容。
19、go-best-practice(中文)
编写可维护 Go 代码的建议,《Go 语言最佳实践》一文的中文翻译版。
20、visual-drag-demo (中文)
教你做低代码平台的项目。低代码平台的核心功能就是拖拽组件生成页面,该项目用 Vue 实现了一个可视化拖拽组件库,不仅如此还有配套讲解技术要点和原理分析的文章。
21、IoT-For-Beginners (英文)
微软开源的物联网入门教程,课程循序渐进制作精良,包含文字、插图、视频、课后练习和边学边做的项目,非常适合初学者。
七、生活经验
1、欧洲叠石头锦标赛
2015年,一位英国艺术家提出,叠石头也是一种艺术,应该举办比赛。他从2016年开始,每年都在苏格兰的一处海滩上,举办欧洲叠石头锦标赛,下图就是2019年的冠军作品。
以前的比赛,每年都有十几个国家的30~40名选手参加。2021年由于疫情,只限于英国选手报名,但仍有30人参加,两千多名观众现场观看。比赛只有半天时间,在早上退潮时开始,必须在下次涨潮前完成。一旦涨潮,沙滩上所有的作品顿时都会被冲毁。
2、硬化木材
美国马里兰大学发明了一种硬化木材工艺,可以让木材变得像钢材一样坚硬。他们已经用这种工艺制造了可与钢材相媲美的木刀、钉子等物品。科学家用这种木刀切牛肉,发现它比普通的不锈钢餐桌刀锋利三倍。甚至当它变钝时,还可以磨刀。这种工艺的核心是压缩木材内部的纤维素,使其变得紧密并去除水分,厚度减少到原始天然木材的20%左右。
3、亚马逊的球形温室
亚马逊公司的西雅图总部园区内,有三个巨大的球形温室,高达三四层楼(24米到29米),作为员工休息室和办公区。温室里面有各种热带植物,还设置了会议室和零售商店,每个球体可容纳800人,主要供员工使用,每周固定时间免费开放给公众参观。球形温室于2015年正式动工。2018年1月29日落成,总共耗资40亿美元。
httpie的官方讲述了他们是如何通过一个误操作——原本想将httpie/.github设置为私有仓却不小心将 httpie/httpie设置为私有仓库,从而失去了通过10年累计获得的52k star以及相关的watcher。这提醒我们,仓库 public 转为 private 一定要慎重。
5、全球海底光缆
这个网页提供了一个互动式的地球,上面有全世界海底光缆和骨干机房的位置。
本文介绍作者的一个小项目,用摄像头识别用户情绪。如果发现情绪不佳,就自动在 iPhone 上推送一张猫的照片。所有运算都在本地,不会有数据泄露的风险。
2021款 MacBook Pro 是第一款装备了 M1 Pro 芯片的苹果笔记本。著名的 ifixit 网站拆解了这台电脑,发现它的主板相当美观,采用对称设计,CPU 位于主板中央。
8、无限温度的颜色
如果物体的温度无限高,它会是什么颜色?你或许认为是白色或橙色,但是物理学家经过计算以后,认为颜色将是 sRGB(148,177,255)(一种淡蓝色),这是典型中子星的颜色,也是早期宇宙的颜色。
9、树皮字体
五年前,一个丹麦艺术家将字体刻在一棵树上,想看看随着树木的成长,字体会变成什么样,也就是大自然会怎样呈现字体。这些字体应用到印刷品,就是下面的样子。
10、手机号“一键解绑”
中国信息通信研究院推出“一号通查”功能,可以查询用户手机绑定的互联网帐号服务(目前只有微博、淘宝、抖音、美团等若干服务),并可以“一键解绑”。
11、电子绷带
人们很早就知道,微电流可以杀死细菌,帮助治愈伤口。美国科学家根据这个原理,用银纳米线制成电路,放到水凝胶中,制成一种电子绷带。它相当于在伤口上面,加了一层电路,只要连上外部电源,就会有电流。而且,电路是银做的,不会有感染问题。经过大鼠对照实验,没有采取治疗措施的大鼠,伤口愈合需要20天,贴了电子绷带只需要7天。
12、健康学习生活指南
一个关于健康学习生活的开源项目,与其它很多讲“养生”的文章和视频最大的区别在于,Huberman 本身是斯坦福的神经科学教授,其中讲述的内容都是来自于高质量,peer reviewed 的科学研究成果,从机体工作原理出发,非常细致的介绍了相关的实验和结论,并给出了很多实操建议。
被誉为“高品质生活方式引领者”的 Monocle 内容集城市生活、人文旅行、商业时事于一体,合理且细致地给出当代生活的参考指南。
八、闲情逸趣
日出之前(Before Sunrise),日落之前(Before Sunset),午夜之前(Before Midnight)这一系列,是最经典的爱情电影系列之一。这个系列的爱情故事,没有海誓山盟,没有灰姑娘和白马王子,没有婆媳撕逼,没有曲折回转,没有白血病失忆症,它几乎只有话痨,它的经典在于它比现实主义电影更贴近现实,而爱情的现实除了性,还是在于交流。虽然是虚构的人物、虚构的相遇、虚构的爱情,但是它展现的是生活真正的片段,普通人对爱情的理解与遭遇,拍的就像是两位主演自己的故事,而每个不同的观众,也都能从中看到各自的影子。所以这三部曲的竟会分别相隔9年,分别反映了两位主演在不同年龄段对爱情对人生对世界的不同感悟和情感所在,非常符合导演林克莱特的另一部作品《少年时代》拍摄12年的风格。
《爱在黎明破晓前》-- 美好的一夜,一生难忘
第一部《日出之前》拍摄于1995年,也正值两位主演最青春靓丽的年华。伊桑·霍克]属于美国的文艺青年类型,有美国人的朝气也有文艺青年的敏感细腻;朱莉·德尔佩则是非常典型的法国姑娘,五官并不浓重,但非常雅致,一身文艺气息,但不矫情,总之越看越舒服,越看越赏心悦目。
《日出之前》讲的是这对美好的人的美好相遇。这是美好的一夜。因为他们注定要在第二天分开,所以他们不用去想未来,不用去想任何不愿想的事情,抛开了爱情的条条框框。让感情顺其自然并不意味着放纵,所谓放纵是自己故意想放纵。
这是一段浓缩到一夜的纯粹爱情,从试探,到青涩,随之热烈,进而担忧,最后坚定,从容面对无限可能的未来。这是最自然的浪漫,火车上偶遇,一见如故,同游维也纳。不得不给维也纳点个赞,除了每个城市都有的电车摩天轮,这里还有热爱业余表演的路人,有着动听歌声的唱片店,多瑙河畔的即兴诗人,广场上看手相的先知,热情洋溢的吉普赛舞蹈,大义赞助红酒的酒保,简直就是24小时无间断文艺青年浪漫服务。天时地利人和,两位早早Kiss移除尴尬,敞开心扉,他们谈往事,聊人生,论世界,品艺术,当然还有直面感情。两个都是热爱遐想又富有情趣的人,迸出了无数火花。
他们交流了很多,有人类的60亿灵魂是从100万祖先里分裂出来的吗这样的奇思,我们都是宇宙爆炸而来的星尘的妙想,也有所有父母对孩子的教育总是有偏差的论断,技术进步只是使人们更忙的批判,教堂装载着千百年来无数人欢笑与悲伤的感慨。有人一生都在伪装以至于忘了真实的自己,有人死了无人知晓和没死也没区别。当然他们也谈论爱情本身,有冲突并不一定是坏事,而任何无私的爱最终的本源还是自私。关于性,他们也是我们的活标本,男的蠢蠢欲动(在电车上和唱片店里手足无措),但还是女的做主(下火车就已决定)。关于性和爱情的关系,朱莉的态度也很有意思,在火车上觉得对方挺有吸引力,就认可滚床单,但深入交流彼此珍惜之后,却反而犹豫了。她害怕以后总会惦念他又和谁会在一起,因为她在乎了。
影片有一段给了他们所在的餐厅的其他人一组镜头,每个人都有自己的悲欢离合。荧幕对面的观众也一样,不同的人生状态,不同的人生故事,对他们交流的火花也有各自不同的触点。比如我对伊桑说的关于为人父的这一段就颇为印象深刻:有时候我会梦想做一个好父亲和好丈夫,有些时候真的非常想。但其他一些时候这件事看起来又像会毁了我的生活,这不是爱的责任和承诺的问题,因为我能做到这些。这只是最诚恳地想知道,我是不是还没发现我真擅长什么,能够把什么做的非常出色,而不仅是在一个温暖而平凡的家庭关系中度过此生。也许你会有别的触动点,也许完全没有,觉得这就是100分钟沉闷的泡妞话痨。这无所谓对错,每个人对爱情都有不同的理解。
但我十分同意他们说的,这是美好而纯粹的一夜,对一生影响都很大。他们刚下火车时,还询问路人有什么好玩的,后来这充实的一夜,时间完全不够交流,自然忘了路人赠票的演出。他们装作和朋友打电话,是聪明而有趣地互诉衷肠;他们用手指做相机给对方拍照,是想在心里刻上对方的样子;他们在火车前的拥抱,是爱情片里最动人的离别。
《爱在日落黄昏时》-- 寻回遗失的美好
从《日出之前》到《日落之前》,戏里戏外都是9年。如果说《日出之前》讲的是一生仅有的最浪漫的一夜,《日落之前》讲的就是一生仅有的最遗憾的错过和最难得的重逢。没有海誓山盟,《日出之前》令人心醉;没有车祸绝症,《日落之前》令人心碎。
在《日出之前》的结尾,他们相约6个月后见。9年之后我们才知道,他们错过了。当9年之后,席琳淡淡地微笑着出现在莎士比亚书店的角落时,虽然海报早就告诉我他们重逢了,但我还是感到惊喜,这是为杰西感到的惊喜,由衷期待他们的重逢。
他们的重逢看似还是一样的浪漫,在巴黎莎士比亚书店这个文青心中的圣地,杰西为他们当年的故事写书签售,席琳循声而至。虽然脸上都留下了岁月的痕迹,但一切都似乎恰如9年前。
一打招呼才知道,一切都变了啊。毕竟是错过了,而且是9年,两个人没有对方也没事一样生活了9年。他们像老朋友一样一见如故,迅速开启谈天说地模式,争论世界是在变好还是变坏,说笑前男友去亚洲修佛的囧遇,羡慕修士修女们的简单开朗生活,慨叹热爱贡献的人缺乏野心,在一个封闭环境中思考人生的心得等等。一杯咖啡]喜相逢,九年多少事,都付谈笑中。看起来很自然很和谐,但见过9年前的那一夜的我们都知道,这种朋友的感觉与之相比落差还是太大了,唯有摇头和惋惜。
年轻的时候,我们都相信我们会遇到更多心有灵犀的人,而并没有那么珍惜。但是随着年岁老去,正如席琳的噩梦一样–梦见自己32岁了,醒来发现还是23岁,然后真的醒来确实32岁了,我们才会意识到这样的机会并不多。回想我自己,也算毁掉过好几个缘分,不知你有没有相似的回忆。大多数没有珍惜或不够幸运的人,就像杰西,凑合着,陷入了没有爱的婚姻,成了养育孩子的合伙人,“一个人待着也比与伴侣在一起时感到孤独要好”。对于这种宿命,本片有个很有意思的暗指。在《日出之前》和《日落之前》里,他都询问过席琳是否相信轮回。而杰西的父母就是因为怀孕而结婚,随后感情不睦,杰西从没见过他们相爱。如今相同的命运又轮回到了杰西身上。
而席琳,则失陷于太多的感情伤害。她是个迷恋细节的人,这能给她带来很多生活情趣,比如栗子掉落、蚂蚁]过街都能让她泛起微笑。同样道理,每一段感情的个个细节也都是独一无二的,无法替代的。因此每一次伤害都无法弥补,无法忘怀,哪怕这些只是平庸的感情。她真正最光彩醉人的浪漫,其实也都给了9年前的那一夜。她之所以频频陷入平庸的感情,还不是为了找寻那遗失的美好。那一夜带给她的是回忆,也是最大的心结,而现实则是杰西已结婚生子。“回忆真美好,如果不用面对过去的话。”
所以,他们知道自己的真爱所在,在无可挽回的错过之后,杰西为席琳写了一本书,席琳为杰西作了一首歌。这样遥相追忆的纪念,竟幸运地让他们重逢。但重逢不是水到渠成的,起初,心中的芥蒂让他们各自伪装。她对他的婚姻轻描淡写,他对她的情史调侃有加。两人的伪装中积累了太多渴望、怨恨、嫉妒、思念。当席琳终于卸下了伪装,心中的妒火也随之爆发。多年受伤]的席琳需要发泄,而出口只能是杰西,因为杰西才是解药。杰西也按捺不住,直言曾令自己泪流满面的渴望。终于,当席琳怜爱地伸手想要抚摸杰西时,隔膜和积怨烟消云散。
卸下尘封9年的隔膜之后,他们终于不必只寄情于文字和音乐。在咖啡厅的闲聊,塞纳河的暖风洗礼后,他们一起回了家,杰西也终于回到了她的心里的家。她弹唱起了那首为杰西所作的小华尔兹,原来她什么都没有忘记。一切又如9年前那般美好。
《爱在午夜降临前》-- 如何面对生活,启示良多
在音乐之都维也纳,浪漫之都巴黎之后,又是9年之后,《午夜之前》搬到了爱情圣地希腊。一家人在希腊的一处乡下宅院,一呆就是六周,欧洲人的生活方式还是比扛着相机开车赶路的我们高太多。然而,这一部和前两部有很大不同。在有了最美的相遇和最幸运的重逢之后,爱情的下一步只能是生活了。
影片一开场便是杰西和前妻的儿子亨利]并不和谐的离别。作为父亲,杰西缺席了儿子的大部分成长历程,觉得无比歉疚,处处示爱。而儿子则很自然地觉得他并不需要父亲,生疏隔膜地应承着,头也不回地走了。好在这份心酸很快转场到了和席琳带着一双天使般的双胞胎萝莉开车回家。他们终于还是在一起啦,不是什么久别重逢,是终成眷属。他们在车上讨论一些家务事,还有和天下所有的父母一样把孩子当猴耍,回想自己的父母当年也是这样。虽然内容和前两部的人生与爱情的文艺探讨没法比,但显然这就是一个家庭的温馨,而不仅是两个人的火花。
当然,这两个人仍然是灵魂伴侣,灵魂伴侣的高级交流必不可少,这一次还召开了扩大会议。在希腊南部悬崖小村里,面朝大海的晚餐桌上,有小年轻,同龄人,老年人,几个富有生活情趣或者富有生活体验的思想的交汇,那只会更加精彩。杰西提出了新的小说构思(一个对任何事物都似曾相识的人,一个对任何交流对象都没有记忆的人,一个对任何人都过目不忘的人,一个看到任何事物就想到它毁灭的那一天的样子的人,以及一个只记得生命中特定几个片段的人,一群人因感知而迷失在时间中的故事),小年轻讲述他们在日出时分的希腊露天剧场的两端轻声告白却清晰无比的惊人体验,业余人类学家则谈论未来的恋爱和性爱方式,男人女人在车祸昏迷中醒来关心的事有何不同,席琳扮演胸大无脑女郎勾引杰西那一段真是精彩。
所以,尽管很多人为他们后来的那段争吵痛心疾首,觉得任何婚姻都毫无出路,我还是持一种乐观的态度,毕竟他们都是有趣的人,而且彼此都是无二的选择。他们连吵架都如此妙语连珠,甚至一度让我无法感受到个中之悲苦。人是不同的个体,长期共同生活必然有矛盾,这未必是来自对方,更多的是来自柴米油盐,孩子工作,生活琐事。就如席琳所说,我现在只有在办公室拉屎时才有空思考,以至于我都把思考和屎臭味联系起来了。从这个意义上来讲,不管对方是好人坏人,婚姻和生活都是无解的。
那我们就应该放弃生活吗?我们没有这样的选项。我也时常会突然心里这样感慨,这就是我的人生吗?这就这样正在发生啊,而且就是现在,不能推迟,也不能延长。就像日出日落,我们出现,我们消失,我们与一些人彼此间非常重要,但我们终究只是过客。我们别无他法,只有接受这个事实。重点是,我们真正要接受的是生活本身,而爱人是陪伴我们度过这段时间的人。爱人可以选择,但没有完美的,我们需要把Ta的优缺点作为一个整体接受,而不是想改变对方,更不是把生活的负面体验归罪于对方。这就是爱,并不完美,但很真实。要解决看似无解的生活和婚姻,我们真正要爱的不仅是爱人,更是生活本身。
意识到这一点并不容易,反而明知自己时日无多的人,更容易有所感知。这就是为什么一些绝症患者和老人能够那么云淡风轻,因为相对于自己剩下的寿命,钱足够花,也没必要算计未来,而这屈指可数的剩余时间让他们迅速明白享受生活的意义。人类社会的进步飞快得令人不安,以至于每一代人都觉得自己将是濒临末日的一代。事实上每一代人都过得好好的,正因为这些生活的智慧并没有改变。就像在两人大吵之后,杰西还能装作陌生人拿着一封子虚乌有的情书前去搭讪,就如18年前他们初次见面的那一晚,装作打电话给朋友互诉衷肠一般,试着让彼此笑起来。他明白问题所在是生活,而不是面前这个人;他也明白生活也是无尽的源泉,这源泉需要不断开凿,而面前这个人,也是这无尽源泉最重要的一部分。
九、数字与言论
1、整个自由软件社区,弥漫着一种不信任的气氛:不信任大公司,不信任政府,不信任专有软件。这些不信任的根源在于,自由软件社区不信任集中化,更喜欢去中心的设计。——《去中心化的迷思》
2、互联网时代的信息质量,呈现两极化。信息的平均质量变得越来越差,但是你能从网上找到的最有用信息,质量正越来越好。这就好比一个商品极大丰富的市场,对普通消费者是不利的,因为他不知道怎么选择琳琅满目的商品;但对高水平消费者非常有利,因为他能找到最满足自己需要的商品。——《丰富市场的悖论》
3、航空业使用的技术都很老,原因是为了保证安全,整个行业有极其严格的监管。设备和技术的更新,必须获得监管部门的批准,需要等待大量时间,投入大量资金。—— 《航空业与 5G 的冲突》
4、你的工作将占据人生的很大一部分,因此真正让自己满意人生只有一种方法,那就是做你觉得值得的工作。——乔布斯
5、我首先是我自己,然后再是别人的配偶,孩子的榜样,父母的依靠。——知乎网友
6、美国有一项世界纪录。1790年出生的第十任总统约翰·泰勒的孙子,至今还在世。这个总统在1853年有了儿子,当时63岁。他的儿子在1928年70多岁时,生了孙子。他的孙子今年已经94岁了。——《约翰·泰勒总统的孙子》
7、如果一种计算机语言不会影响你对编程的看法,它就不值得学习。—— Alan J. Perlis,第一届图灵奖得主
8、自我管理的意志力很大程度上来自于自我尊重。而所谓的自我尊重就是知道自己什么事该做与不该做,能做与不能做,以及做好自己。——许云杰 《不在纸上的教育》
9、所谓有趣的灵魂,实际上就是这个人的信息密度和知识层面,都远高于你,并愿意俯下身去听你说那毫无营养的废话和你交流,提出一些你没有听过的观点,颠覆了你短浅的想象力及三观。——知乎
10、现在只有两种人在写博客,一种是试图建立受众并从中获利的人,另一种是只想写出想法、而没有任何目标的人。这两种人的行为都非常好,选择做你喜欢的事,坚持下去,它们最终都可以对他人产生价值。——《我从博客中学到的东西》
11、如果你有强烈的好奇心,祝贺你,你的智力胃口很好!——Hacker News
12、一个人必须专攻一些事情才能赚钱。我总是告诉我的孩子:你需要学会某种技能,而且这种技能要强于别人,这样才会有人付钱给你。然后你再付钱请人,帮你做那些你觉得无聊或困难的事情。——Hacker News