工具 · 2022
科技爱好者周刊
栏目汇总工具

工具 · 2022

「工具」栏目 2022 年汇总,共 47 期

第 237 期:真实方位是如何暴露的?

1、MiniSearch

一个 JS 的全文搜索库,支持模糊搜索等很多功能。

2、YouChat

搜索引擎 You.com 引入了类似 ChatGPT 的 AI 聊天工具,可以无限制使用。

我试了几个中文问题,回答都是错的,现阶段看来只能当作聊天玩具。

3、Amazing AI

著名程序员 Sindre Sorhus 的作品,将 AI 绘图引擎 Stable Diffusion 搬到了 Mac 电脑(只支持 M1/M2 CPU)。

这里另有一个类似的 Mac 应用 Gauss

4、Le Git Graph

Chrome 浏览器插件,在 GitHub 页面显示各个提交之间的图形关系。

5、知了

一个开源的 Web 音乐服务,需要自己架设在服务器或本地,可供多人使用,参见介绍。(@mebtte 投稿

6、Linen

一个社区软件,目标是成为 Slack 和 Discord 的替代品,目前只有 Web 版。

7、V2EX APP

V2ex 论坛的第三方客户端,支持 iOS 和安卓。(@alaskasquirrel 投稿)

8、创业公司页面设计

这个页面提供各种业务组件(公司图片、FAQ、联系方式等等),让你快速搭建一个创业公司网站的页面,查看效果。

9、DevDash

命令行终端的仪表盘生成工具,高度可配置,既可以查看本机系统状况,也可以查看外部服务的状况。

→ 查看本期完整内容

第 236 期:中国的阳光地带

1、tremor

一个专门制作控制面板的 React 组件库。

2、GPTAnywhere

一个浏览器插件,只要点击工具栏,就可以跟 ChatGPT 对话。它需要 OpenAI 账号。

3、Obsidian Canvas

开源笔记软件 Obsidian 本周发布新功能,可以在画布上画出思维图。

4、Enhance Speech

Adobe 公司推出的一个工具,用来增强语音效果,使得普通的录音变得像在专业录音室录制的。

5、One Tab Group

一个浏览器插件,有效地管理浏览器标签页,支持云同步。(@xiaoluoboding 投稿)

6、Forgejo

著名 Git 托管软件 Gitea 最近成立了商业公司,导致社区分裂。一部分开发者出走,创立了 Forgejo 这个项目。

7、Satori

这个 JS 库可以把 HTML 和 CSS 代码转为 SVG 图形,很适合为组件生成缩略图。

8、Agreper

一个最简化的论坛程序,号称不需要 JS,使用 Python 写的。

9、Rmt.rs

一个命令行程序,可以用作rm命令的替代,用来删除文件。特点是有回收箱,删掉的文件可以恢复。

→ 查看本期完整内容

第 235 期:青年失业率与选择创业

1、CasaOS

一个用于家庭内网的监控面板,可以启动各种 Docker 服务。

2、ChatGPT Dingtalk

只需要简单几步配置,就能够将 ChatGPT 集成到钉钉群聊当中。用户需要有 OpenAI API 密钥。(@eryajf 投稿)

3、spider-admin-pro

爬虫工具 Scrapy 的一个管理面板。(@mouday 投稿)

4、gpt-commit-summarizer

一个 GitHub Action 脚本,向仓库提交代码时,它会使用 AI 分析,自动生成本次提交的主要内容,参见介绍文章。用户需要有 OpenAI API 密钥。

5、vscode-markdown-github

VSCode 的 Markdown 渲染插件,特点是完全按照 GitHub 的 Markdown 效果进行渲染。(@lzm0x219 投稿)

6、wCaptcha

一个 wCaptcha 工具,使用工作量证明来区分客户端是不是机器人。客户必须进行一个数学计算,大约花费几秒钟的时间,wCaptcha。(@greensea 投稿)

7、Go Captcha

一个 Go 库,用于生成用户验证测试,无需键盘手动输入,支持 PC 端及移动端,参见 Demo。(@wenlng 投稿)

8、SigNoz

一个开源工具,可以监控各种云服务的运行状况和延迟。

9、分形花园

一个开源程序,可以生成并展示各种美丽的分形图案。

→ 查看本期完整内容

第 234 期:AI 聊天有多强?

1、WordPress WASM

一个很有趣的项目,把 PHP 编译成 WASM 文件,然后让 WordPress 运行在里面。

也就是说,WordPress 完全运行在前端,没有 PHP 服务器。

2、Djot

这是 Markdown 格式的升级版,修正了一些不合理和难用的地方。我很喜欢这个格式,但愿能够推广开来。

作者 John MacFarlane 是加州大学的哲学教授,也是程序员。他的主要项目是文档工具 Pandoc,他还参与了 CommonMark 标准的制定。

3、Translate Web Pages

一个替代 Chrome 内置翻译功能的浏览器插件,调用 Google 或者 Yandex 的翻译 API。

4、Halo

一款好用强大的开源建站工具,基于 Spring,最近发布了2.0版,在 GitHub 有 24k+ 星,查看 Demo。(@wan92hen 投稿)

5、Apache Superset

一个数据探索和数据可视化工具,可以与各种数据源很好地集成。(@jerrylususu 投稿)

6、vtui-repl

一个 Node.js 工具,在命令行显示两个方框,一个输入代码,一个显示结果。(@webfansplz 投稿)

7、Enhance

一个 Node.js 网站框架,特点是结构简单,一个 HTML 页面就是一个路由。

→ 查看本期完整内容

第 233 期:生活就像一个鱼缸

1、Plasma Bigscreen

一个 Linux 的桌面环境,专门为电视机打造,适合用遥控器操作。

2、Trianglify.io

一个网页工具,用来生成各种三角形拼接而成的背景图片。

3、VoceChat

一个可以自己部署的国产开源聊天软件,服务端非常小,只有 15MB。官方提供网页客户端和手机 App。(@zerosoul 投稿)

4、gPodder

一个开源的播客客户端,用来订阅和收听播客。

5、quicklink

Chrome 浏览器团队推出的一个 JS 库,可以加快打开链接的速度。

它的仓库主页有详细的原理解释,写得非常好,我觉得比这个库本身还有价值。

6、Xournal++

一个笔记软件,可以通过手写板和触摸笔,手写笔记,以及对 PDF 文件加评注。

7、GitNoter

一个开源的 Web 笔记应用,用户的笔记保存在自己的 GitHub 仓库。

8、Dub

一个开源的短链接服务,基于 Next.js,可以部署到 Vercel,生成自己管理的短链接。

9、Peregrine

一个语音引擎,从文本生成语音。最大特点是带有丰富的语气,甚至说话时可以带有笑意。官网声称,它的机器语音跟人类语音无法区分。

10、Project Shasta

Adobe 公司推出的一个 AI 语音引擎。你对这个引擎说一段话,它会还原出文本,然后你修改文本,引擎就按照修改后的文本,重新生成语音。也就是说,你可以编辑自己的语音。

→ 查看本期完整内容

第 232 期:好用的平面设计软件

1、Stable Diffusion

这是眼下最热门的 AI 作图模型,本周发布了2.0版。图片质量得到了提高,性能进行了优化。更重要的是,它只需要一个 GPU,家用 PC 就能运行。

2、Diffusion Bee

一个 macOS 应用,将 Stable Diffusion 模型做成一个安装包,带有图形界面,号称是苹果电脑使用该模型的最容易方法。另有一个同类应用 CHARL-E,以及一个命令行应用 ImaginAIry

3、SkyWater SKY130 PDK

谷歌发起的一个项目,任何人都可以提交芯片设计,由代工厂以130纳米制程做出来。它的主要目的是建立开源的芯片设计生态,取代目前的封闭生态,参见介绍文章

4、Grape

这个工具提供一个 Web IDE,用于让用户演示代码操作。它可以把操作过程录制下来,像视频一样播放,但实际是一个小体积的脚本,便于分享和传播。

5、Tipi

一个家庭服务器的管理界面,集成了许多服务(比如流媒体、代码托管、BT 下载等等)。只要点击一个服务,就会启动一个容器来运行它。

6、中科大测速网站

检测你的网速,代码开源。(@xcuYao 投稿)

7、PicHoro

手机端的图床管理和文件上传下载工具,用于将手机照片和文件上传到各种云存储服务,基于 Flutter。(@Kuingsmile 投稿)

8、ContainerSSH

一个 SSH 服务器。用户使用 ssh 登陆时,它会自动启动一个容器,让用户登陆到这个容器里面,而不是登陆到底层机器,用户不会觉察。

9、Ebook Reader

一个开源的网页阅读器,用来阅读 EPUB 电子书。

10、wtf

一个 Python 命令行脚本,用来处理文本文件各种多余的空行空格,提供多种配置项。

→ 查看本期完整内容

第 231 期:互联网公司需要多少员工?

1、VOCALOID 6

雅马哈公司发布的一个 AI 工具,会根据配乐和歌词自动演唱,也就是说,不需要歌手了。

官方目前支持日文和英文,但是国内的公司已经开发出了中文声库,比如“星尘 infinity”声库。

下面就是这个软件演唱的中文歌曲(B 站Youtube),根本听不出是软件在唱歌。

2、Aerial

一款免费的开源 Mac 屏幕保护程序,可以在电脑上播放 Apple tvOS 的屏保视频。

3、Sapling

Facebook(现在叫 Meta)内部使用的版本管理工具,最近开源了。它兼容 Git 协议,可以替代 git 的命令行客户端,用起来更简单和合理。

4、Draw Things: AI Generation

一个 iOS App,在苹果手机上(最好是最新型号)运行 Stable Diffusion 模型,根据文本描述生成图像,参见作者的说明文章

5、AutoCut

这是一个视频编辑软件,通过编辑字幕文件,完成视频剪切,适合课程/讲座类视频的编辑。如果视频没有字幕,也可以自动生成。(@jerrylususu 投稿)

6、Aurora

一个在校大学生开源的博客系统,后端基于 Java 的 Spring Boot,前端基于 Vue,自带管理后台。(@linhaojun857 投稿)

7、MindShow.fun

免费的 Web 服务,根据大纲笔记的层级,自动生成幻灯片。可以选择主题和模板,直接在浏览器演示,也可以导出成 PDF。(@huansixie6rj 投稿)

8、xfrpc

内网穿透工具 frp 的 C 语言客户端。原本的 frp 客户端使用 Go 语言,可执行文件较大,无法安装在路由器上,用 C 语言实现就可以了。(@liudf0716 投稿)

9、Metaphor

一个搜索引擎,特点是使用 AI 的方式处理问题,所以可以搜索一些很奇怪的问题,比如“19世纪有什么类似马斯克那样的人物”。

10、Notesnook

一个开源的端对端加密的笔记服务,保证内容完全私密,即使泄漏也无法破解。它有 Web 端、桌面端、手机端。你可以用官方服务器,也可以自己架设服务器。

11、人生报告

一个微信小程序(微信搜索“人生报告”),将周刊224期介绍的 life-stats 改造成中文版。用户输入生日,它返回一些统计数字,比如心跳了多少次,睡了多少小时。(@jonsonox 投稿)

→ 查看本期完整内容

第 230 期:电子产品的用电量

1、Upscayl

一个开源软件,可以将图片从低分辨率变成高分辨率,变得更清晰。

2、CodeGeeX

一个国产的代码生成的人工智能工具,跟 GitHub Copilot 类似,可以将一种语言的代码翻译成另一种,并提供 VS Code 插件。(@jues 投稿)

3、Lama Cleaner

一个开源的 AI 工具,可以从图片上擦除任何不需要的物体。(@willshion 投稿)

4、vtui-npm

一个命令行工具,可以互动式搜索和安装各种 JS 的 npm 模块。(@webfansplz 投稿)

5、watching-you

一个 JS 动画库,可以设定所要观察的 DOM 元素,从而形成一种互动效果,好像页面正在注视用户的操作。(@jj811208 投稿)

6、Sonic

一个 Go 语言开发的博客平台,支持 Linux/Windows/macOS,系统资源占用小,自带管理后台。(@1379 投稿)

7、Netease Recent Profile

这个开源工具可以将你的网易云音乐的听歌记录生成一张 SVG 图片,插入网页。(@zonemeen 投稿)

8、Bun

一个 JS/TS 的服务器运行环境,兼容 Node.js 的所有 API,完全是从头实现的,运行速度大大快于 Node.js。

9、IPFS 上传网关

这个网站是 IPFS 的上传入口,它提供免费的存储空间。理论上,一旦上传到 IPFS,文件就永久存在于互联网,无法删除也无法修改。

10、LocalStack

一个开源的亚马逊云服务模拟品,你可以在本机架设离线服务,测试你的云程序。

→ 查看本期完整内容

第 229 期:手机充电问题的解决

1、SourceHut

SourceHut 可能是最值得信赖的代码托管服务。它最近更新了服务条款,宣布了两个变更。

1)删除托管的加密货币和区块链项目,“因为这些项目只用来收割穷人和非法交易。”

2)关闭美国办公室,从此不要求用户遵守美国法律。

2、SQLite3 WASM

SQLite 官方的 wasm 项目终于来了,方便了以后网页调用 SQLite 数据库。

3、ravynOS

大家知道,macOS 是基于 FreeBSD 开发的。 ravynOS 这个项目就是想创造一个尽可能像 macOS 的 FreeBSD 分支,但是完全开源。

4、Colorize Pictures

使用 AI 模型为黑白照片上色,有多种风格可以选择。另一个类似服务是 DeOldify(下图)。

5、sttr

一个跨平台的命令行工具,用途是提供尽可能多的字符串相关操作,比如计算字数、MD5 哈希、提取 Email 地址等等。

6、ntfy

一个开源的 pub-sub 通知服务,你可以用它向手机和桌面电脑推送消息。类似的工具还有 Gotify

7、NeatChart

一个 Windows 桌面软件,用来将 CSV 格式转成条形图,特色是底层使用了 Unreal Engine 5 引擎,视觉效果应该非常强大。

8、Crawlee

一个 Node.js 的网页抓取和浏览器自动化库,底层包装了无头浏览器 Playwright,功能比较多。

9、Nolibox Creator

这个开源项目为 Stable Diffusion 模型提供一个好用的 WebUI,各种参数都可以调整。

→ 查看本期完整内容

第 228 期:人类和人生的意义

1、Turbopack

Vercel 公司发布新一代打包器 Turbopack,号称比 Webpack 快700倍,比 Vite 快10倍。

而且,它还出自 Webpack 作者之手,Vercel 聘请了他来领导这个项目。

Turopack 可以看作是 Rust 语言重写的 Webpack,目前还处于初期,后面有计划支持兼容 Webpack 插件。看来 Webpack 真的要退出历史舞台了。 ​​​

2、Lyrebird

Linux 平台的一个变声器软件,可以把你的声音变成男声、女声、播音员等等。

3、HyperUI

一个 Tailwind CSS 组件库。如果你不清楚 Tailwind CSS 的那些类名应该怎么搭配,可以看看这个库。

4、OneMark

微软的免费笔记软件 OneNote 的 Markdown 插件,可以用 Markdown 语法输入笔记,参见介绍文章。(@WeiXinLee 投稿)

5、base2048

一个 JS 库,将 Base64 扩展到了2048个字符,从而使得二进制数据,可以转成非常短的字符串。

6、积木头像

一个微信小程序(搜索“积木头像”),可以生成 notion 风格头像,支持各个部位的定制和背景色。(@bimohxh 投稿)

7、checkmake

一个检查 Makefile 文件有没有错误的工具。

8、Criterion

C/C++ 的单元测试框架。

9、DaRemote

一个安卓应用,内置 SSH 客户端,可以登陆服务器,以图形展示服务器的实时状态。

10、craiyon

开源 AI 绘图引擎 DALL·E mini 改名后的样子,根据文本生成图像,免费使用。特点是速度比较快(不超过2分钟),效果也不错。

→ 查看本期完整内容

第 227 期:脸书的公司入职教育

1、mCaptcha

一个开源的网络机器人识别工具(captcha),带有前端和后端。它的原理是工作量证明,如果对方发出大量请求,将不得不耗费大量计算资源。

2、Replit App

Replit 是基于浏览器的 IDE,本周推出了手机 App,让你可以在手机上开发软件。

3、Froebel

一个 TypeScript 写的工具函数库(help library),类似于 Lodash,特点是严格强调类型正确,在 Deno 和 npm 都可以使用。

4、Domain Admin

开源的域名 SSL 证书监测平台,可以自己搭建,监控 SSL 证书,到期自动邮件提醒。(@mouday 投稿)

5、Wolfia

这个服务的想法很好,用户上传一个安卓 App,网站会在后台新建一个安卓虚拟机,运行这个 App,让用户通过网页使用。

6、vue-fabric-editor

开源的、基于 fabric.js 和 Vue 的图片编辑器,可自定义字体、素材、设计模板。(@nihaojob 投稿)

7、HTTPie

API 调试工具 HTTPie 推出的网页版。

8、TAURI

Electron 的替代品,用来制作跨平台的桌面应用,使用 Rust 语言开发。它采用各平台自带的 WebView,缺点是支持的 Web API 会比较少,优点是打包产物体积小。

9、ReadySet Core

一个免费的云服务,提供 SQL 缓存,可以放在数据库的前面,它会缓存每一条 SQL 查询。

10、Tailwind DX

Chrome 开发者工具的插件,用来增强 Tailwind CSS 的调试。

→ 查看本期完整内容

第 226 期:谷歌出了什么问题?

1、Lyra

一个 TypeScript 写的全文搜索引擎,所有数据都放在内存里面,相当于一个功能比较强的 JavaScript 的搜索库,但是我不确定是否支持中文。

2、Fleet

JetBrains 公司的下一代 IDE,号称具有 IntelliJ 的代码处理引擎,但是架构和 UI 进行了重新设计,目前免费使用。

3、Make-A-Video

Meta 公司发布的工具,可以根据输入的文本,自动生成一段视频,比如“奔跑的一群马”。类似的工具还有 Phenaki

4、Pagefind

一个静态全文搜索工具,专供静态网站使用,不需要服务器就能完成全站搜索,参见介绍文章

5、Howdz Dashboard

一个开源的浏览器插件,可以自定义浏览器的起始页。(@leon-kfd 投稿)

6、MusicFree

一个开源的安卓平台免费音乐播放器,使用 React Native 编写,支持自定义插件。(@maotoumao 投稿)

7、pcl.js

这个工具将大型 C++ 库 Point Cloud Library (PCL) 编译为 WebAssembly,运行在浏览器中,供 JavaScript 调用。它实现了大量相关的通用算法和数据结构,涉及点云获取、滤波、特征提取、识别、可视化等功能。(@luoxuhai 投稿)

8、OneDev

一个自托管的 Git 服务器,类似于开源的 GitHub/GitLab,自带 CI/CD 和看板功能。

9、Stormah

一个简易的网页笔记,可以指定远程 Git 仓库作为后端。你在浏览器里做笔记,储存到远程的 Git 仓库。

10、NoSleep.js

这个 JS 库可以让手机不进入休眠状态,网页窗口始终亮屏,原理是在页面插入一段不可见的、一直在播放的视频,代价是增加 CPU 负载和耗电。

→ 查看本期完整内容

第 225 期:NPC 演员也是一种职业

1、Certificate Ripper

一个命令行工具,用来获取网站的 HTTPS 证书。

2、ctop

一个容器的终端监控界面,监控容器的运行状况,就像是容器的 top 命令。

3、Bottle

一个在 Linux 上运行 Windows 软件的工具,主要用于运行游戏。

4、Umbrel

个人服务器的操作系统,把常用工具做在一个启动页里面,主要用在树莓派。

5、Fighting Design

一款个人开发者打造的 Vue3 组件库,已经有相当的规模了。(@Tyh2001 投稿)

6、NetGuard

一个免费的安卓防火墙,不需要 root 就能使用,可以让某个 App 无法使用 WiFi 或流量。

7、V2exOS

一个用 SwiftUI 编写的 V2ex macOS 客户端。(@isaced 投稿)

8、redis-shake

阿里巴巴开源的工具,用于 Redis 实例间数据迁移与清洗。(@suxb201 投稿)

9、ffmpeg buddy

ffmpeg 以参数复杂而闻名,这个网页应用让用户填写几个文本框,自动生成对应的 ffmpeg 命令。

10、giscus

一个由 GitHub 讨论区驱动的网站评论系统,用户在你的网站上留下评论,数据会存在 GitHub 讨论区。

→ 查看本期完整内容

第 224 期:Figma 为什么赢了 Sketch

1、kvass

一个轻便的键值对存储工具,将数据存在本机。可以命令行使用,也可以对外提供 HTTP 接口,分享网址给其他人。

2、ERNIE-ViLG 文生图

百度 AI 引擎“文心大模型”的文生图功能,输入中文句子,输出相应的图片,类似于 DALL-E 和 Stable Diffusion。

另外,还可以看看一个同样功能的英文服务 Elbo

3、Simple Admin

一个 Go 语言写的微服务后端管理系统。(@suyuan32 投稿)

4、text-watermark

一个 npm 模块,借助零宽度字符,在文本里面插入(或解码)不可见的文字水印。(@zengkan0703 投稿)

5、proxy-web-storage

一个 JS 库,用 proxy 封装了 localStorage 和 sessionStorage。除了常规的数据存储,可支持事件监听和设置过期时间。(@KID-joker 投稿)

6、TinyTeX

学术排版系统 Tex Live 的简化版本,只有100多兆,支持中文。

7、Keet

一个点对点聊天的软件,不需要服务器,可以进行多人的视频和文字的加密对话。

8、Phoenix

Adobe 公司开发过一个代码编辑器 Bracket,现在将其做成了 Web 版,重新命名为 Phoenix,可以当作线上 IDE 使用,源码开源。

9、HypeScript

一个 TypeScript 库,用来获取 TypeScript 编译器对一段代码的报错。看上去很有意思,还能写出这样的库,但想不出有什么用途。

10、Dragonfly

Redis 和 Memcached 的替代品,内存里面的键值对数据库,号称性能更快。

→ 查看本期完整内容

第 223 期:程序员需要担心裁员吗?

1、websocat

一个命令行的 WebSocket 工具,用来跟 websocket 服务器互动,以及在本地架设 WebSocket 服务。

2、memlab

Facebook 公司开源的一个工具,用来检测 JavaScript 应用是否存在内存泄漏,参见介绍文章

3、坐姿守护 App

一款 iOS App,使用手机摄像头检测坐姿是否正确,可与 Apple watch 手表联动,参考介绍文章。(@haozes 投稿)

4、Rocket.Chat

一款开源的聊天软件,服务端、桌面端、手机 App 都提供。(@cross-hello 投稿)

5、QWER

用 SvelteKit 打造的一个静态博客系统。(@kwchang0831 投稿)

6、OSS Insight

GitHub 开源动态观察,使用这个网站,可以获得某个 GitHub 仓库或者某个开发者的详细统计数据和趋势。

7、zwfp

一个利用零宽度字符,在 TXT 文本文件里面插入加密文本的工具,别人根本不会察觉有加密内容。

8、mpv

一个跨平台的命令行视频播放器。

9、PimEyes

一个人脸反向搜索引擎。你上传一张人像,它返回该人的其他照片。

10、Virtual Graph paper

一个在线画板,可以方便地用鼠标做图。

→ 查看本期完整内容

第 222 期:四十年编程感想

1、lldap

一个轻量级的 LDAP(一种用户认证协议)开源实现,简化了使用方法。它自带前端,可以跟很多后端应用结合,为这些应用提供身份验证服务。

2、NESBox

一个开源的游戏平台,支持多人在线,一起玩 NES(俗称 FC 红白机) 游戏,有 web 版和桌面版。目前已经有很多游戏,预计有 1000+ 游戏,参考这篇介绍文章。(@mantou132 投稿)

3、JuiceFS

一个面向云原生设计的文件系统,可以挂载各种云存储,当作本地磁盘使用。(@DASWU 投稿)

4、Urara

一个静态博客生成器,基于 SvelteKit。(@kwaa 投稿)

5、Cleanup Photos

这个网页工具可以清除照片上不要的物体。用户上传照片以后,框选不需要的物体,系统会自动清除这些物体,用背景填充照片。

6、OurBoard

一个在线白板,你创建一个房间,把网址分享给其他人,大家就可以在一块网页白板上共同涂写。

7、gh-dash

GitHub 官方命令行客户端gh的插件,可以在命令行以面板形式,显示仓库的 PR 和 issue。

8、Rectangles

这个网页上,一个方块代表10分钟,一天24小时就是144个方块。可以一眼看到,当天还有多少个方块空着。

9、Nginx Proxy Manager

Nginx 经常用作反向代理,这个工具为反向代理提供一个 Web 管理界面。

→ 查看本期完整内容

第 221 期:全世界最繁荣的行业

1、u

一个 JS 库,用于 JSON 数据的序列化。特点是需要定义数据的规格(spec),所以序列化后的字符串非常小。

2、Flipper Zero

一个硬件小工具,将各种物联网协议(NFC、红外线、RFID、蓝牙等)做在一个设备里面,还能编程,方便进行各种实验,看上去很好玩。

3、Astrofox

这个软件基于音频生成可视化的视频,也就是让音频变成视频,可以添加各种图层,有多个参数可以调整。

4、Mutant Standard

一套有点另类的 Emoji 图案,将近1000个符号。如果你想要不一样的 Emoji,可以试试。

5、PocketBase

单文件的数据库软件,使用 Go 编写,把数据库(SQLite)、后台 UI、数据管理、用户管理等,都做在一个文件里面。

6、Piano Trainer

一个跨平台的钢琴训练软件,通过一个个小练习,帮助初学者学会弹钢琴。目前好像不支持电脑键盘,必须使用 MIDI 键盘。

7、Aspect

一个浏览器插件,允许从网页里面拷贝任意 UI 组件,把它的代码还原出来,相当于从 UI 的逆向工程。

8、Markdeep

一种扩展的 Markdown 格式,添加了很多功能,同时还是一个 JS 脚本,只要放入网页,就能自动把这种格式的文本文件渲染成 HTML 页面。

9、AutoRegex

这个网站将正则表达式“翻译”成英语解释。你填入一个正则表达式,它返回一段英文解释。

→ 查看本期完整内容

第 220 期:人工智能的机会在哪里

1、mjml

编写 HTML 邮件的工具。它提供了一套邮件组件,并能将这些组件转码为 HTML 代码。你可以试试它的 PlayGround

2、Upptime

一个开源的网站状态监视服务,它使用 GitHub Actions 每五分钟查询一次网站是否在线,每六个小时把响应时间提交到 Git 仓库,生成一个网站(上图),供用户监控网站状态。

3、Vanblog

一款个人博客系统,支持众多功能,采用 Docker 部署,带有管理后台,前台为静态页面,提供自动 HTTPS 证书。(@Mereithhh 投稿)

4、SVNAdmin

SVN 源代码仓库的 Web 管理界面,使用 PHP 开发。(@witersen 投稿)

5、gossip

这个工具可以把 GitHub Issue 转成一个静态博客,内容和评论都存放在 issue 中。博客使用 next.js 开发,可以自动部署到 Vercel 或 GitHub Pages。(@qianxi0410 投稿)

6、BgSub

一个网页工具,可以自动抠图,替换背景颜色或背景图片,完全在本地完成,不会上传服务器。(@PearOCR 投稿)

7、一起听播客

一个开源网站,支持多人一起听播客,支持小宇宙和 Apple Podcast 中国区播客。(@yenche123 投稿)

8、MiraPlayer

一个基于腾讯视频库 FFCreator 封装的前端视频播放器和编辑器组件。(@milkliker 投稿)

9、Solon

一个轻量级 Java 应用开发框架,资源占用少,支持从 Spring Boot 迁移。(@noear 投稿)

10、Codeberg

一个 GitHub/GitLab 的替代品,用来自己托管 Git 代码仓库。

→ 查看本期完整内容

第 219 期:如何防止帐号被黑

1、Maccy

一个 macOS 系统的开源软件,可以保存系统剪贴版的历史,查看每一次复制粘贴的内容。

2、Nude UI

著名前端开发者 Lea Verou 做的 Web Component 组件库,目前只有五六个表单组件,都是轻量级组件,非常易用,效果不错。

3、卡通猫生成器

一个网页小工具,可以生成卡通猫图片,猫的每个部分都可以定制。

4、Glances

一个 Python 写的系统监控工具,最大特点就是跨平台,Linux/Windows/Mac 都能用。

5、XLite

这个工具可以将 Excel 表格文件导入 SQLite,使用 SQL 进行查询。

6、Jina

一个基于 Python 的框架,用于构建神经搜索系统,针对图像、音频、视频等进行搜索,比如口红搜索(寻找适合某张人脸照片的口红)。(@Guanngxu 投稿)

7、ITraffic-monitor-for-mac

实时显示 macOS 每个进程的网络速率,适配明暗两个主题。(@foamzou 投稿)

8、diskusage

一个显示磁盘占用情况的命令行工具。虽然 Linux 已经有了 ncdu,但是这个工具是用 Go 写的,可以跨平台(Linux、Mac & Windows)。(@chenquan 投稿)

9、GitJournal

一个手机的笔记 App,支持用 Markdown 做笔记,推送到远程 Git 仓库。它的安卓 App 是免费的,iOS App 是收费的。

10、Unpaywall

一个浏览器插件,在各种论文数据库的页面上,添加下载按钮。周刊此前介绍过同类插件,这个看上去更正规一些。

另有一个论文数据库 OA.mg,用来查找论文。

→ 查看本期完整内容

第 218 期:葡萄酒,樱花,全球变暖

1、StemRoller

这个工具可以将歌曲的人声和伴奏分离,生成单独的清唱音轨和伴奏音轨。我试用的效果很好。

但是,它只支持处理 Youtube 的视频。另外,CPU 占用很高,一首歌要处理10分钟到15分钟,GitHub 有源码

2、Diffsound

腾讯和北大合作的一个模型,根据文本生成声音,比如输入“鸟儿和昆虫在白天鸣叫”,就会生成对应的声音。

3、TWINT

一个开源的推特数据抓取分析工具,不需要注册即可使用。另有 Instagram 的数据抓取分析工具 Osintgram

4、Shottr

一款 Mac 电脑的免费截屏软件,性能非常好,支持滚动截屏,还可以像素级修补图像。

5、infinite

Go 语言的交互式命令行组件库,提供 progress、group、mulit select、input text、confirm 等常用组件。(@fzdwx 投稿)

6、Temir

使用 Vue.js 开发命令行工具的框架。(@webfansplz 投稿)

7、vdoing-template

Vuepress 的一个模板库,通过 GitHub Actions,直接构建出一个静态博客。(@eryajf 投稿)

8、Melody

个人用户的音乐管理工具,可以在网上搜索歌曲,然后一键下载或者上传到云盘。(@foamzou 投稿)

9、crypto-js-wasm

哈希和加密算法库 crypto-js 的 wasm 版本。(@PeterAlfredLee 投稿)

10、Rainbond

云应用管理平台,快速架设、使用、管理容器和 K8S 集群。(@yangkaa 投稿)

→ 查看本期完整内容

第 217 期:沙特的新未来城

1、Arctype SQL

一个桌面的数据库查询工具,可以连接各种数据库,在其中执行 SQL 语句,以可视化形式展示数据。

2、CSS 手电筒

这个网页演示了使用 CSS 实现各种手电筒效果。

3、snoopForms

Typeform 的开源替代品,可以用它搭建在线问卷。

4、favicon.io

网站图标 Favicon 的在线生成工具。(@liushuduo 投稿)

5、YYEVA

YY 直播的动画效果方案,涉及 iOS、安卓和 Web,包括 After Effects 插件和其他工具,可以先看仓库里面的系列介绍文章。(@guoyabiniOS 投稿)

6、Lorien

一个绘图 + 笔记的画布软件,可以导出 SVG 格式。底层使用 Godot 游戏引擎,图形性能非常好,支持 Linux/Mac/Windows 系统。

7、Vytal

一个 Chrome 浏览器插件,可以修改你的时区、语言、地理位置和 Useragent 等设定,从而骗过页面脚本的 IP 侦测。

8、Flarum

一个简单、快速的 PHP 论坛程序,GitHub 有1万多星。

9、Git Command Explorer

一个网页小工具,你选择要使用的 Git 命令,它给出这个命令具体的使用格式。

→ 查看本期完整内容

第 216 期:极简主义的胜利

1、PPZ.vscode

一个 VSCode 插件,提供操作数据库的图形界面,支持多种数据库。(@daGaiGuanYu 投稿)

2、浏览器 ADB

在浏览器里面实现的 ADB(Android Debug Bridge),可以直接在 Chrome 浏览器中调试安卓设备。(@LuRcX 投稿)

3、Sunmao

开发低代码工具的开源框架,内置图形化编辑器,允许开发者封装任何 React 组件,放到编辑器里面使用,参见介绍文章。(@tanbowensg 投稿)

4、Auto Clipboard

开源的 Chrome 浏览器插件,只要选中文本,就自动复制到系统粘贴板。(@wangmeijian 投稿)

5、Hakuba

这个工具可以把 GitHub 讨论区(GitHub Discussion)转变成一个静态的博客网站。并且配置了自动构建,只要论坛发生变动,就会重新构建网站。(@YeungKC 投稿)

6、tlops

一个基于 openresty 的轻量级 API网关,方便 Web 应用的搭建,支持负载均衡、健康检查、服务熔断、服务限流、可视化管理等众多功能。(@iamtsm 投稿)

7、JSONT

在线的 JSON 格式化工具,方便展示、查看、编辑 JSON 数据。类似工具还有 JSON Hero。(@bimohxh 投稿)

8、Vue Color Avatar

一个纯前端的矢量风格头像生成网站,可以搭配不同的素材组件,生成自己的个性化头像,参见源码仓库。(@Codennnn 投稿)

9、Xmake

一个轻量级的跨平台构建工具,可以用它构建 C/C++、Go、Rust 等许多语言的项目。(@waruqi 投稿)

10、veinmind-tools

这个工具可以检查 Docker 镜像文件是否存在安全问题。(@Trc0g 投稿)

→ 查看本期完整内容

第 215 期:互联网最喜欢的行为模式

1、joshuto

Linux 命令行下使用的文件管理器。类似的软件还有 nnn

2、QCAD

一个 Windows 开源的 CAD(2D)做图软件。

3、Adaptive Cards

微软推出的一套组件框架,使用 JSON 文件进行描述,因此任何平台都可以加载。也就是说,同一个组件可以用于手机、网页、.Net 应用等各种 UI。

4、code-server

一个 VS Code 远程服务的封装,可以安装在任意机器上面,然后就能在浏览器使用 VS Code。你还能使用 Blink 作为 iOS 客户端,在 iPhone/iPad 上编码(下图)。

5、Logto

一个开源的用户身份认证和登录注册软件。(@gao-sun 投稿)

6、bore

一个非常简单的命令行工具,让你轻松将内网端口暴露到互联网上。

7、r3DPhoto

一个免费的 iPhone 应用,将平面照片转为 3D 模型文件。

另有一个 Windows 文件管理器的插件 Space Thumbnails,提供 3D 模型文件的缩略图预览。

8、Pinry

一个 Pinterest 的开源克隆,可以用来保存收藏的图片和网址,以“瀑布墙”的形式展示。

9、musikcube

一个基于终端的跨平台音乐播放器,同时也是一个流媒体音频服务器,可以在手机上连接它收听音乐。

→ 查看本期完整内容

第 214 期:你的地图是错的

1、Bud

一个 Go 语言的全栈 Web 框架,用它来写网站的前端和后端,编译成一个二进制可执行文件,放到服务器上就能直接运行,不需要其他文件。

2、Aspect

一个 Web 应用,以可视化方式创建 React 组件,快速生成组件代码。

3、Vexip UI

个人打造的 Vue 组件库,没有大厂背景,目前有70多个组件。(@qmhc 投稿)

4、gacm

一个极简的 Git 帐号管理工具,可以用它方便地切换和管理 Git 用户。(@alqmc 投稿)

5、DBER

数据库 ER 图的可视化设计工具,用来设计数据库结构,拖拽生成模型引用关系,可以一键导出 SQL 语句。(@findyourmagic 投稿)

6、EnvKey

一个服务器密钥和配置的管理软件。

7、Bing Wallpaper

这个仓库使用 GitHub Actions,每天自动抓取必应首页的壁纸图片。

8、C2Rust

这个工具可以将 C/C++ 代码转换成 Rust 代码,除了命令行工具,还提供在线转换。

9、Paperless-ngx

一个用来管理个人文档的开源软件,可以把 PDF、Office、图片文件等都放在里面,需要自己架设服务。

→ 查看本期完整内容

第 213 期:知识孤岛,知识软件

1、KOReader

适合 Kindle、Android 和 Linux 的电子书阅读软件,支持各种常见的电子书格式。

2、Pointless

一个开源的网页画板,可以当作白板使用,效果不错。

3、PyScript

PyScript 是一个用于网页的 Python 解释器,能够在网页上运行 Python 代码。

4、MacCopier

这个 macOS 工具可以提取短信里面的验证码,自动复制到剪贴板,参考这篇教程。短信需要苹果手机设定转发到桌面电脑。(@DreamSaddle 投稿)

5、doctree

这个软件能够解析任何语言的代码,提取出函数、类等语法单位,生成一个可搜索的 API 文档网站。

6、htmx

一个网页 JS 库,可以让任何一个网页元素发出 HTTP 请求,并且可以局部更新该元素,详见这篇教程

7、USWDS

美国政府的网页设计系统,提供许多组件,供政府系统的网站使用。

8、Jbake

Java 的静态站点生成器,有跨平台的二进制可执行文件。

9、Repo Visualizer

GitHub 官方推出的一个代码库可视化工具,通过 GitHub Actions 生成 SVG 文件,代表整个代码库,空心圆表示目录,实心圆表示文件,圆的大小代表了文件的大小,还能根据提交历史,生成动态变化图。

→ 查看本期完整内容

第 212 期:人生不短

1、React Arborist

一个 React 树状视图组件,支持项目的拖拉和点击编辑。

2、cool-retro-term

一个复古的终端窗口模拟器,可以模拟以前阴极管显示器的效果,支持 macOS 和 Linux。

3、Tkinter Helper

tkinter 是 Python 自带的标准库,用来制作简单的图形界面,无须另行安装,支持跨平台运行。这个小工具是 tkinter 布局助手,仅需在网页上拖拽组件,就能制作出 tkinter 界面,所见即所得,自动生成 Python 代码,这里是 Demo。(@iamxcd 投稿)

4、ahooks

阿里开源的 React Hooks 仓库,提供了非常多实用的 Hook。(@coder-lcn 投稿)

5、Appwrite

一个开源的通用后端解决方案,号称是 Firebase 的替代品。架设以后就会自动提供数据读写的 REST 接口,供各种应用连接。

6、Hooks Admin

基于 React18、React-Router v6、React-Hooks、Redux、TypeScript、Vite2、Ant-Design 搭建的一套后台管理界面,这里有 Demo。(@HalseySpicy 投稿)

7、diagrams.net

一个在线画流程图的网站。

8、Sokrates

一个对代码库进行分析、生成统计报告的工具,报告内容包括代码统计、复杂度、文件大小、主要提交者等指标。

→ 查看本期完整内容

第 211 期:虚拟商品可以拉动 GDP

1、Kia instrument

起亚汽车公司推出的一款音乐软件,提供了8种背景音(水声、风声、雨声等),可以加入音乐文件,合成后输出新的音乐。

这款软件看起来跟汽车没关系,但是汽车公司能这么发布软件,还是很不错的。

2、Fugu

一款开源的网站访问统计服务,需要自己在服务器上架设。

3、Dufs

一个简单的文件服务器,可以提供静态文件服务,支持上传、下载、搜索、访问控制、webdav 等功能。(@sigoden 投稿)

4、Quickbuild

C/C++ 项目的构建工具,类似于 GCC,号称是零配置,直接运行就能构建出项目。

5、Keytap3

一个概念性项目。手机打开这个网页,然后使用麦克风,监听键盘打字(最好是机械键盘,打字声音比较大)。经过一段时间的训练,它可以从击键声还原出输入内容。

6、Wolvic

适用于 VR 头盔的浏览器,代码基于已经终止开发的 Firefox Reality。

7、地球时钟

这个网站使用卫星照片,显示当前的数字时间(上图是 13:04),还提供 Mac 屏保程序下载。

8、Tailscale

这服务可以将不同的设备(电脑和手机),组成一个虚拟网络,通过它的网关提供外部访问,而不管那些设备原来是否在同一个局域网,即提供虚拟组网服务。这是收费服务,但是有免费账户。

9、Cardboard

Linux 系统的窗口管理器,特点是采用滚动式窗口,屏幕垂直分成几个窗口,可以水平滚动,好像走马灯一样,参考这篇介绍

→ 查看本期完整内容

第 210 期:为什么软件变得复杂

1、CloudMP3.cc

一个云服务,可以将 SoundCloud 上面的音频,转成 mp3 下载。

2、ToolJet

一个低代码框架,用来开发内部工具。部署到服务器后,它有一个 Web 界面,通过拖拽,就可以连接各种数据源,生成各种应用或管理面板。

3、i 微信读书

Chrome 浏览器插件,配合网页版微信读书使用,支持划线摘抄句子、划线生成分享图片、一键导出笔记等功能。(@secreter 投稿)

4、Sogou C++ Workflow

搜狗公司开源的 C++ 服务器引擎,支撑搜狗几乎所有后端 C++ 在线服务,提供了大量异步服务的功能。(@Barenboim 投稿)

5、FastGit

GitHub 有时在国内不容易打开,这里有一个服务是 GitHub 的镜像加速器。提醒一下,如果要登陆 GitHub,使用这种服务会有安全顾虑,大家自己权衡。(@dllen 投稿)

6、Go-Ldap-Admin

一个国产软件,基于 Go+Vue 实现的 openLDAP 管理后台,可以作为打通 IM(钉钉、企业微信、飞书)与支持 ldap 认证的应用的桥梁。(@eryajf 投稿)

7、Japa

一个 Node.js 的测试框架,简单快速,功能也很多,而且可以直接运行测试脚本,不必通过测试框架来运行。

8、@xata.io/screenshot

这个网页脚本可以生成当前页面的截图。

9、GitLens

一个 VSCode 的插件,大大增强了 Git 集成,可以在编辑器里面执行很多 Git 操作,特别适合多人合作的项目。

→ 查看本期完整内容

第 209 期:程序员是怎样的人

1、WeekToDo

一款极简的代办事项(todos)管理软件。以每周为单位,列出每天的代办事项,简单明了,有桌面版和 Web 版。

2、Xournal

一款 Linux 环境的手写笔记软件,适合带数学公式的笔记,最好配合手写板使用。

3、go-zero

Go 语言的微服务框架,内置丰富的微服务能力,可以很方便地将 Go 脚本架设成服务。(@kevwan 投稿)

4、思源笔记

国产的个人知识管理系统,主要用于个人笔记,功能很多。除了云端存储和多端同步收费,其他都是免费功能。(@Geo123abc 投稿)

5、AI Doc Writer

一个编辑器插件,只要选中函数代码,就会自动生成对应的 Javadoc 注释,可用来生成文档。

它支持多种语言(JS、TS、Java、Python、PHP 等等),有 VScode、IntelliJ 的插件,还可以在线试用

6、SwiftBar

一个开源工具,可以定制 Mac 电脑的菜单栏,提供大量小组件。

7、BiglyBT

一个开源的跨平台 BitTorrent 客户端,自带搜索、数据分析、块视图等大量丰富功能。

8、Lemon design

一个基于 Tailwind CSS 的 React 组件库。

9、Mizu

查看 Kubernete 集群内部各个微服务 API 之间流量通信的软件。

10、Freeplane

跨平台的桌面软件,用于制作思维脑图和知识管理。

→ 查看本期完整内容

第 208 期:晋升制度的问题

1、Yaade

一个开源的 API 开发环境,相当于开源的 Postman。

2、Regolith

一个新的 Linux 发行版,特点是帮你做好了桌面环境和窗口管理器,基于 Ubuntu、GNOME 和 i3。

3、中文搜索结果黑名单

uBlacklist 插件的网址黑名单,用来过滤谷歌、百度搜索结果里面的中文垃圾站点。(@52fhy 投稿)

4、NocoBase

一款开源的无代码平台,无需编程,用它搭建自己的协作平台、管理系统,只需要几分钟时间。(@zhouyanliang 投稿)

5、StickyNote

Windows 的便利贴小工具。根据 Win10 自带的便签改进而来,增加了很多功能。(@KeyboardMan1996 投稿)

6、pnpm

一个老牌的 node.js 包管理器,支持 npm 的所有功能,用来替代 npm。它的模块是全局存储,每个项目内部使用硬链接,所以很省空间,而且安装速度快。

7、CRX viewer

一个浏览器插件,只要访问 Chrome 网上商店的某个插件主页,就会显示插件源码的地址。它还有在线版

8、Gephi

一个跨平台的桌面软件,用来生成各种可视化图形效果,自称是“用于图表的 Photoshop”。

9、Rust Coreutils

Linux 系统的一些核心工具(比如lscp等)是由 GNU Coreutils 这个包提供的,都是使用 C 语言写的。这个项目使用 Rust 语言逐一重写这些工具,将 GNU Coreutils 替换为 Rust Coreutils。

→ 查看本期完整内容

第 207 期:汽车行业的顶峰可能过去了

1、SketchyBar

一个 Mac 电脑的菜单栏替换品。

2、海绵乐队

字节跳动最新发布的手机端音频编辑软件,号称音频的“剪映”,目前只有 iOS 版。“它在实现传统的录音、效果器同时,引入大量AI智能来协助创作,降低使用难度,提高创作趣味和效率。”

3、DownKyi

Windows 桌面软件,用来下载 B 站视频,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。(@Lucid1ty 投稿)

4、Regular Expression Tester and Visualizer

在线的正则表达式测试和可视化工具。(@pccprint 投稿)

5、vue-dark-switch

多合一的开箱即用 vue3 暗黑模式开关组件。(@markthree 投稿)

6、小舒同学

浏览器插件,将收藏夹里面的书签,展示在浏览器默认主页上。(@nexmoe 投稿)

7、云策文档

一款开源知识管理工具,可以自己部署。通过独立的知识库空间,结构化地组织在线协作文档,支持多人协作文档。(@fantasticit 投稿)

8、code996

一款开源的分析工具,统计 Git 项目的 commit 时间分布,推导出这个项目的编码工作强度。(@hellodigua 投稿)

9、Cortex.js

一个数学公式的 Web Component 组件。

10、RedwoodJS

一个前后端一体的 JS 框架,有点类似 Next.js,GitHub 超过一万颗星。它的 API 看上去很简洁优雅。

→ 查看本期完整内容

第 206 期:如何走出失望和怀疑

1、Postgres.js

Node.js 和 Deno 的 PostgreSQL 数据库操作库。

2、微波泄漏测试工具

这个网页工具可以检测微波炉是否有微波泄漏,做法是把手机放在微波炉里(但不要启动微波炉),看它能否接收到 Wifi 信号。

3、exping

一款手机 App,用来为地图添加个性化标记,并提供多种地图模版供导出分享。(@designedbyclu 投稿)

4、Geeker Admin

一款基于 Vue3 的后台管理系统。(@HalseySpicy 投稿)

5、Musicn

下载高质量音乐的命令行工具,支持 flac、mp3 格式。(@zonemeen 投稿)

6、网易云音乐上传助手

网易云音乐 Mac 端不知何故没有开放上传,作者做了个上传工具,基于 electron。(@lulu-ls 投稿)

7、zhihutime

油猴脚本,在知乎答案的上方,显示回答时间距今多久。(@lucienlugeek 投稿)

8、wireproxy

一个 wireguard 的客户端,提供本地 socks 接口。

9、Andi

一个问答机器人式(一问一答)的搜索引擎,英语搜索的效果较好。

10、ClonePilot

VSCode 编辑器的插件,只要你写一个函数名,它自动去 StackOverflow 拷贝现成的代码。

→ 查看本期完整内容

第 205 期:互联网风口过去了吗?

1、Noto emoji

谷歌推出的一款单色的 Emoji 表情字体,共有3000多个符号,优点是体积小。如果希望表情符号在各平台都是同一个样子,可以用它。

2、Fengari

浏览器的 Lua 虚拟机,可以让网页执行 Lua 语言脚本。

3、Flmngr

这个项目就是单个 index.php 文件,只要把该文件放在图片目录之中,就能作为图库访问。

4、Spacedrive

跨平台的文件浏览器,可以挂载云盘,统一操作。(@willshion 投稿)

5、bilibili2local

bilibili 视频命令行下载工具。(@sansui-orz 投稿)

6、GitHubX

一个浏览器插件,用来对你在 GitHub 上打星的项目,进行分类管理,因为 GitHub 官方不提供自定义分类,很难找某个收藏的项目。(@riskers 投稿)

7、bookmark.style

一个开源工具,可以将任意链接转换生成可分享的图片。(@xiaoluoboding 投稿)

8、xfrpc

frp 项目的 C 语言客户端,主要用于基于 Openwrt 的路由器上,进行内网穿透。(@liudf0716 投稿)

9、CTFever 工具套件

为 CTF 黑客比赛参加者准备的常用工具套件。(@HoshinoSuzumi 投稿)

10、Assembler Simulator

一个网页应用,提供了8位 CPU 模拟器,可以用来学习 x86 架构的原理。(@exuanbo 投稿)

→ 查看本期完整内容

第 204 期:如何度过疫情、裁员、还有战争

1、Navidrome Music Server

开源的音乐流媒体服务器,提供 Web 管理界面,可以用来管理自己的音乐文件。

2、BookStack

一个类似 WordPress 的 PHP 架站软件,主要用来整理笔记和知识管理,提供目录式的页面结构。

3、JSON Visio

一个开源的 JSON 可视化工具,将 JSON 数据转成树状图展示。

4、Starship

这个软件定制各种命令行环境的提示符(prompt),可配置性极强,能够定制几百个参数,支持 Bash、Zsh、Fish、Powershell 等各种常见命令行环境。

5、Mailwind

一个命令行工具,可以将使用 Tailwind CSS 的网页转成电子邮件专用的网页,省却了为电子邮件写样式的麻烦。

6、CodeTerminal

从 VS Code 拆分出来的、独立的终端模拟器。(@xcodebuild 投稿)

7、TSRPC

专为 TypeScript 设计的 RPC 框架,经千万级用户验证。适用于 HTTP API、WebSocket 实时应用、NodeJS 微服务等场景。(@simlePig 投稿)

8、图片美化器

一个网页小工具,可以为你的图片添加一个背景框,并添加标题。(@shfshanyue 投稿)

9、Eoapi

开源的 API 管理和测试 APP。(@scarqin 投稿)

10、Layout

一个命令行工具,可以将 Graphviz 文件渲染生成 SVG 图片。

→ 查看本期完整内容

第 203 期:英国的名校签证,伯克利的计算机教育

1、Lexical

脸书开源了最新的文本编辑器,目前脸书和 Instagram 官网用的都是它。它替代了脸书原来的 Draftjs,跟 Prosemirror 相比,更轻量、可配置性更高,缺点是文档目前不全。

2、Orion 浏览器

一种基于 Webkit 的新浏览器,只能用于 macOS 和 iOS,但是能安装 Chrome 的插件,目前还是测试版。据说体验非常好,胜过 Safari。

3、密码生成器

一个在线的随机密码生成器。

4、Portmaster

一个跨平台的桌面软件,可以监控本机的所有网络通信。

5、东京地铁实时 3D 地图

这是一个 3D 地图,实时显示每一部地铁列车的位置。它的源码看这里

6、SQLite Online IDE

一个数据库在线管理工具,通过上传或在线连接,在网页上进行数据库管理和查询,支持 SQLite、MySQL、PostgreSQL 等数据库。

7、puml-for-markdown

这个命令行工具可以将 Markdown 文档里面的 PUML 脚本,转为图片文件,再把图片链接插回 Markdown 文档。

8、HubFS

这个工具支持把 Git 仓库挂载到文件系统,然后就能像常规目录那样访问该仓库,包括读取各个分支和历史提交。它同时支持 Windows、Mac 和 Linux。

9、cz-git

一款可以定制 Git 提交信息的工具。(@Zhengqbbb 投稿)

→ 查看本期完整内容

第 202 期:三个有启发的学习方法

1、Everything

著名的 Windows 免费桌面软件,根据文件名,快速查找文件。

2、SimpleLogin

一个开源的邮箱别名服务,提供真实邮箱的别名,可以接收和回复邮件,所有邮件都会转到你的真实邮箱。它的免费版允许15个别名,但是代码开源,可以自托管。

3、Pkg

这个工具可以将 Node.js 应用打包成单个可执行文件,没有安装 Node.js 也能执行。

4、Duck DNS

一个免费的动态域名服务,允许用户注册 duckdns.org 的子域名,并且随时更新所指向的 IP 地址。

5、OpenSearch

亚马逊分叉的 Elasticsearch 分支,采用更开放的 Apache 许可证。

6、Thredded

一个基于 Ruby on Rails 的论坛程序,看上去还不错,简洁明了。

7、shot-scraper

一个 Python 写的网页截屏生成库,可以自己编写脚本,灵活性很高,比如在截屏中自动添加上图的箭头。

8、Crontask

这个服务可以在他家的服务器上,定时运行 Python 和 Node.js 脚本,就像 Crontab 一样。不过是收费的,好在价格便宜,十几元人民币可以运行10000次。

9、BeeWare

一个 Python 跨平台图形框架,号称只要写一次代码,就能编译出 iOS、Android、Windows、macOS、Linux、Web 等各种平台的图形界面应用程序。

→ 查看本期完整内容

第 201 期:中国需要成立半导体部

1、PeaZip

一个开源的桌面压缩软件,带有图形界面,优点是支持一些新的压缩算法,包括 Zstandard 和 Brotli 算法。

2、Speech To Code

一个实验性的语音编程项目,通过口述指令生成代码,这里试用 Demo。(@ooohmydawn 投稿)

3、HertzBeat 赫兹跳动

一个国产的开源云监控系统,具有监控网站、PING 连通性、端口可用性、数据库、操作系统、阈值告警等功能,告警通知可通过邮件、微信、钉钉、飞书等发送。(@tomsun28 投稿)

4、stop-mess-around

一个浏览器插件,减少摸鱼的时间和频率。打开插件后,一旦访问指定的消磨时间的网址,它就会自动统计浏览时间,达到门槛值就会弹出提醒。(@OBKoro1 投稿)

5、视频 PPT 提取器

某些教学视频都在讲解 PPT 文案,或者需要导出 PPT 供以后学习,这个工具可以从视频里面提取 PPT,保存为 PDF 文件。(@wudududu 投稿)

6、sqlite-utils

一个命令行工具,可以直接对 SQLite 数据库执行 SQL 查询。

7、Simple.css

一个极简化的 CSS 框架,追求“无类化使用”,即不用指定 class,直接对 HTML 标签生效。

类似的框架还有很多,比如 Pico.cssnew.cssMVP.cssbamboo.cssWater.cssVanilla CSS 等等。

8、Sci Hub Injector

一个浏览器插件,可以在国外著名的论文网站上(比如 PubMed、Nature 等等),插入某篇论文对应的 SciHub 链接。它的代码很简单,可以用来学习如何写浏览器插件。

9、fq

一个命令行工具,可以方便地查看二进制文件的内容。

10、lemmy

一个开源的论坛聚合服务,只要是支持 Fediverse 协议的论坛,都可以用它订阅。然后就可以在一个页面上,同时浏览多个论坛并发帖。

→ 查看本期完整内容

第 200 期:低期望,多尝试

1、TreeSheets

一个电子白板的桌面程序,很适合记笔记,要比思维脑图好用,也可以用作自由格式的电子表格。

2、Wt

一个 C++ 框架,用来写网页。你没有看错,就是用 C++ 写上面这样的网页,详见教程

3、Fossil Wiki

一个开源的 Wiki 软件,出自 SQLite 作者之手,质量肯定没有问题。它同时也是一个版本管理系统,数据保存在 SQLite 里面。

4、go-mitmproxy

Go 语言写的中间人拦截工具,可以拦截 HTTPS 通信,带有插件扩展功能和 Web 界面。(@lqqyt2423 投稿)

5、S2

一个表格可视化引擎,可以为数据表制作各种各样的效果。(@lijinke666 投稿)

6、Smart TOC

一个开源的浏览器插件,自动为网页内容生成目录,便于浏览与跳转。(@lcomplete 投稿)

7、Unicode 向 utf8 转化演示

这个网页工具可以演示 Unicode 码点如何转成 UTF-8 编码。(@shfshanyue 投稿)

8、catt

一个命令行工具,可以用一条命令,将大量流媒体网站的视频投屏到电视机,前提是电视机需要支持 Chromecast。

9、Unredacter

这个工具可以还原马赛克图片的原始内容。

10、Grist

一个开源的电子表格程序,特点是可以使用 Python 语法写的表格公式。

→ 查看本期完整内容

第 199 期:俄罗斯的 HTTPS 证书问题

1、jless

一个查看 JSON 文件的命令行工具,最大特点就是可以折叠子树。

2、Terrain2STL

该网站可以获取全球任何一个地点的地形图,生成 STL 文件供下载,你可以用 3D 打印机把地形打印成模型。

3、SikuliX

一个桌面电脑的自动化工具,支持视觉触发。比如,屏幕出现某种图形,这个软件用 OpenCV 库识别以后,发现符合条件,就触发预先写好的自动化流程。

4、jDeploy

这个工具可以将 Jar 包转变为可执行文件,发布到 NPM 上面。这样的话,在各个平台的安装和更新,就变得非常容易。

5、Ronja

一个已经停止开发的硬件项目,但是非常富有想象力。它不使用网线,而是使用可见光,将两个局域网连起来,最大通信距离为 1.4 公里,通信速度为 10Mbps。

6、 AirPods 跳绳计数 App

AirPods 新增了三轴加速度运动传感器,基于该传感器可以实现跳绳计数,只需戴着耳机就能知道跳了多少次。(@haozes 投稿)

7、Regex-Vis

一个开源的正则表达式可视化编辑器。输入一个正则表达式,就能自动生成它的可视化图形,并能在网页上对每个节点进行编辑。(@Bowen7 投稿)

8、3D 魔方

使用 three.js 的一个小项目,网页实现任意阶的魔方游戏,可以试玩 Demo。(@pengfeiw 投稿)

9、Process Hacker

一款 Windows 软件,用来监控系统信息,能够查看每个进程的详细情况。

10、Watchtower

一个监视 Docker 容器镜像更新的工具。只要发现 DockerHub 或者你自己的仓库里面,Docker 镜像有了更新的版本,它就会用新版本自动替换掉正在运行的版本。

→ 查看本期完整内容

第 198 期:美国制造是否可能

1、Datawrapper

著名的数据可视化生成工具,只要在网页上提交数据,经过几步配置,就能生成杂志级的可视化图表。不需要注册就可以免费使用。

2、Photoview

一个开源 Web 相册程序,Go 语言写的,使用 Docker 安装,可以用来快速架设个人相册。

3、No-JS fingerprinting

一个用户指纹生成程序,最大特点是不依赖 JavaScript,即使用户禁止运行 JS 脚本,依然能够得到用户指纹。

4、双精度浮点数的内部表示法

这个网页工具可以显示64位双精度浮点数的内部二进制表示法,你可以输入一个数值,查看它的浮点数表示。(@shfshanyue 投稿)

5、BaseMap

一个开源的机房平面图(园区,楼栋,楼层,房间)绘制工具,也可用来生成办公室、工厂、园区的平面图。(@bojue 投稿)

6、Orange

一个开源的跨平台文件搜索软件,用于搜索本机文件,简单好用。(@naaive 投稿)

7、程序员做饭指南

收集各种家常菜的菜谱,这是小程序版,另有 Web 版。(@LeeJim 投稿)

8、VCSLabel

一款 Intellij IDEA 插件(也可用于WebStorm、PyCharm),显示每个文件的最后提交时间和提交人。(@pxzxj 投稿)

9、Remind

一个简单的网页版思维脑图实现,可以用在自己项目里面。(@luvsic3 投稿)

10、React Paint

使用 React 实现的开源 Windows 画板。(@pengfeiw 投稿)

→ 查看本期完整内容

第 197 期:如果这个世界有快乐机

1、Rich

一个 Python 的终端样式库,可以用在脚本里面,在命令行显示颜色和样式。

另外,还有一个已经封装好的独立命令 Rich Cli,可以通过参数指定样式,比如下图是居中显示边距为3的蓝色方块。

2、Deskreen

一个屏幕分享软件,可以把桌面电脑的屏幕(Windows、macOS、Linux)分享到局域网内的任意设备,只要对方有浏览器就可以接收。

3、数独求解

新加坡总理李显龙多年前写的 C++ 数独求解程序。他毕业于剑桥大学,拥有数学学士和计算机硕士学位,参见他的 Facebook 原帖

4、iTab

一个浏览器插件,提供大量选项,让你定制浏览器空白标签页。(@SharingMan 投稿)

5、Pixels Chain

一个集体创作的像素画,用户通过连接自己的数字钱包,认领像素点,共同创造完成一幅画,然后做成 NFT。(@blackrabbit944 投稿)

6、Base64 可视化转码

这个网页工具可视化展示了 Base64 内部的解码编码过程。(@shfshanyue 投稿)

7、Pixi Color Effects

一个 JS 库,提供各种图片滤镜。(@carl-jin 投稿)

8、midis2jam2

一个 3D MIDI 文件可视化工具,可以将 MIDI 文件转换成一段虚拟乐队的动画。

9、CyberChef

一个开源网站,集合了上百种实用的小功能(比如 Base64 解码、提取 EXIF、生成 Hash 等等),都包括在一个网页里面。熟悉以后,非常好用。

10、SingleFile

浏览器保存网页时,默认会生成一个 HTML 文件和一个文件夹。这个插件可以将网页的所有内容保存成单个 HTML 文件,把外部 JavaScript 和 CSS 文件变成页内脚本,并把图片都改成页内 Base64 字符串。(@shenzhw 投稿)

→ 查看本期完整内容

第 196 期:掌机的未来

1、mpv

一个命令行的视频播放器。

2、dsq

一个命令行工具,可以对 JSON、CSV、Excel 等格式的文件执行 SQL 查询语句。

3、window.js

一个跨平台的命令行工具,可以执行 JS 脚本在桌面新建一个窗口,进行 canvas 作图。我想不出它有什么用,但是挺有意思的。

4、noty.js

一个同学原创的网页通知组件,代码很简单,只有41行。(@daGaiGuanYu 投稿)

5、伽马影迷

一个浏览器插件,可以在 B 站/豆瓣/IMDb/烂番茄/MetaCritic 等网站上,聚合显示电影评分和第三方跳转搜索链接。(@tonytony2020 投稿)

6、Clover

一个笔记本程序,将笔记、任务列表、日程安排融合在一起,目前有 Web 版和 iOS 版。

7、Prostgles UI

PostgreSQL 数据库的 Web 管理面板,并且做了移动端适配。

8、SyncedStore

一个 JS 的实时同步库,允许多人实时协作,基于 CRDT 方法。

9、Animatize

可能是最简单的动画制作工具。在网页上传背景图片和前景图片,然后将后者拖进前者,就会自动生成动画。

→ 查看本期完整内容

第 195 期:你做过不在乎结果的项目吗?

1、ulid

一个独特 ID 的生成库,对 uuid 进行了多方面的改进。

2、RSS-proxy

这个工具可以为任意 HTML 页面生成 RSS 订阅,只要页面有变动,你就会得到通知。

3、Chokoku CAD

基于浏览器的 CAD 建模工具。

4、Gyroflow

一个桌面软件,用来处理抖动的视频,让画面变得稳定,效果相当好。(@willshion 投稿)

5、Chrome OS Flex

谷歌推出了 Chrome OS 的通用安装版,可以在现有的 PC 和 Mac 上安装,为普通用户提供了 Windows/macOS 以外的第三种操作系统的选择。

6、SolidJS

一个前端框架,完全借鉴了 React,但是把数据通信改成了基于事件的响应式(reactivity)。

7、asmrepl

这个工具提供汇编语言的命令行解释环境,可以输入一行汇编指令(比如 mov rbx, 3)查看结果。

8、Bash-web-server

一个用 Bash 写的 Web 服务器,只有100多行代码,很好懂,可以作为 Bash 学习材料。

9、indexeddb-fs

这个库将浏览器的 indexedDB 包装成一个文件,允许像 Node.js 的 fs 模块那样使用。

→ 查看本期完整内容

第 194 期:悲观者正确,乐观者成功

1、nginx playground

一个线上的 nginx 游乐场。你可以在网页上填写 nginx 配置文件,然后在线启动一个 nginx 实例。接着,你输入各种 curl 命令,与这个实例互动。

2、1History

一个跨平台的命令行工具,能够同时备份本机不同浏览器的浏览记录,放进一个 SQLite 数据库,支持导出和可视化。(@jiacai2050 投稿)

3、Denoflow

一个自动化工作流工具,只要本地安装 Deno,然后使用 Yaml 格式写一个任务配置,就能执行,相当于一个轻量级的本地化 GitHub Actions 替代品。(@theowenyoung 投稿)

4、腾讯柠檬清理

腾讯官方发布的免费 macOS 系统的磁盘清理软件,一键释放磁盘空间。(@ifrontend-xyz 投稿)

5、Perspec

这个软件可以将照片里面透视变形的物体自动拉正。

6、微软数学求解器(Microsoft Math Solver)

微软推出的数学题求解网站。

7、Code2Flow

这个工具自动分析代码,生成函数调用的流程图,即可视化显示所有函数的调用路径,支持 Python、Javascript、Ruby 和 PHP 等语言。

8、mdSilo

一个基于浏览器的笔记工具,特点是支持双向链接,可以视作一个简单的 Wiki 式的知识管理工具。在线使用,无需注册和安装,数据保留在本地。(@danloh 投稿)

9、pystitcher

一个命令行工具,可以很方便地合并 PDF 文件,自动生成书签。

→ 查看本期完整内容

第 193 期:前端与后端,谁更难?

1、MockingBird

一个基于机器学习的中文语音克隆库,只要5秒的原始讲话录音,就能克隆该声音,让它说出任意给定文本。

2、Redirector

一个非常有用的浏览器插件,可以指定 URL 规则,一旦匹配,就会自动跳转到指定的网址。

3、Imagor

一个 Go 语言写的图像处理服务器,可以快速返回各种大小的图像缩略图。

4、Gatsby

一个开源的点对点视频分享平台,视频存放在 IPFS 上面。

5、CheerpX’s REPL

一个网页的命令行 REPL 环境,目前支持 Python、Ruby、NodeJS、Lua、C++ 五种语言。

6、emojimix

这个网站支持将两个不同的 Emoji 符号,合并成一个,比如上图是太阳和熊猫的合成图。

7、特斯拉灯光秀

一个很好玩的项目,让特斯拉汽车表演一段灯光秀,还能配乐,需要用到一个叫做 xlights 的工具。

8、FakeYou Text to Speech

该网站使用欧美名人的口音,朗读用户输入的任何文本,只支持英文。目前有80多个名人口音,包括克林顿、《辛普森一家》的 Homer 等。

9、Jodd

一个 Java 工具包,包含一些实用的小工具,增强 JDK 的功能,包体积不到 1.7M。

→ 查看本期完整内容

第 192 期:最大的机会来自新技术

1、fuite

一个检测网页脚本是否有内存泄露的工具,原理是自动打开网页,依次点击每个链接,然后按一下浏览器的“后退”按钮,不断重复这个过程,看内存占用是否有变化。

2、HTTP Toolkit

一个桌面软件,用于拦截本机的 HTTP 通信。

3、Pi SD Card Imager

这是一个安卓应用,可以从安卓手机向 SD 卡写入磁盘映像文件。

4、mometa

一个开源的可视化低代码编程平台,可以引入外部组件库建立物料库。(@imcuttle 投稿)

5、js-sdsl

这个 JS 库提供各种高级数据结构,比如 Vector、Stack、Queue、LinkList 等等。(@ZLY201 投稿)

6、All Black Screen

一个网页小工具,点击一下,可以将屏幕切换成全屏的纯色,比如全黑、全白、全绿等等。用处不大,但是挺有意思。

7、Spring Native

Spring 官方的一个实验性开源工具,可以将 Spring 应用打包成可执行文件,没有 JVM 也能运行。

8、Paint of Persia

这个工具让你可以在屏幕任何一个窗口,框选一部分内容,将其变成像素画。

9、Armbian Linux

Armbian 是一个将 Debian 操作系统移植到各种 ARM 开发板的 Linux 发行版,最近开始支持树莓派 4B 了。

10、Zinc

一个轻量级的全文搜索引擎,目标是充当 Elasticsearch 的替代品。只有一个二进制文件,自带 Web 管理界面。

→ 查看本期完整内容

第 191 期:一个程序员的财务独立之路

1、xxh

远程服务器登录的时候,往往只有 Bash 可用。这个工具可以把你本地的 Shell 环境(zsh、fish 等等)自动带到远程服务器。

2、Pico.css

一个极小化的 CSS 框架,只有 8KB,优雅简单,功能也不弱。

3、uBlacklist

一个浏览器插件,可以从 Google/Bing 的搜索结果里面,去除指定网站或 URL。

4、Lapce

一个 Rust 语言写的轻量级代码编辑器,速度极快,功能上模仿了 VS Code,支持 Windows 和 macOS。

5、console-helper

一个 VS Code 插件,只要在 JavaScript 脚本里面选中一个变量,就可以自动为这个变量插入一行console.log打印语句。(@moore529 投稿)

6、PPTist

一个 PPT 网页应用,还原了大部分 PowerPoint 常用功能,支持 PPT 的在线编辑、演示和导出。这里有 demo。(@pipipi-pikachu 投稿)

7、My LightNote

一个 macOS 的网页收藏器,支持分类、标记、收集图像、添加标签,所有数据都保存在你的 iCloud。(@hite 投稿)

8、Internal App Store

一个开源的安卓 App 商店,可以用来搭建自己的应用商店。

9、GDBFrontend

调试工具 GDB 的一个前端,可以在图形界面上调试 C/C++ 程序,使用 Python 语言写的。

→ 查看本期完整内容

On this page

第 237 期:真实方位是如何暴露的?第 236 期:中国的阳光地带第 235 期:青年失业率与选择创业第 234 期:AI 聊天有多强?第 233 期:生活就像一个鱼缸第 232 期:好用的平面设计软件第 231 期:互联网公司需要多少员工?第 230 期:电子产品的用电量第 229 期:手机充电问题的解决第 228 期:人类和人生的意义第 227 期:脸书的公司入职教育第 226 期:谷歌出了什么问题?第 225 期:NPC 演员也是一种职业第 224 期:Figma 为什么赢了 Sketch第 223 期:程序员需要担心裁员吗?第 222 期:四十年编程感想第 221 期:全世界最繁荣的行业第 220 期:人工智能的机会在哪里第 219 期:如何防止帐号被黑第 218 期:葡萄酒,樱花,全球变暖第 217 期:沙特的新未来城第 216 期:极简主义的胜利第 215 期:互联网最喜欢的行为模式第 214 期:你的地图是错的第 213 期:知识孤岛,知识软件第 212 期:人生不短第 211 期:虚拟商品可以拉动 GDP第 210 期:为什么软件变得复杂第 209 期:程序员是怎样的人第 208 期:晋升制度的问题第 207 期:汽车行业的顶峰可能过去了第 206 期:如何走出失望和怀疑第 205 期:互联网风口过去了吗?第 204 期:如何度过疫情、裁员、还有战争第 203 期:英国的名校签证,伯克利的计算机教育第 202 期:三个有启发的学习方法第 201 期:中国需要成立半导体部第 200 期:低期望,多尝试第 199 期:俄罗斯的 HTTPS 证书问题第 198 期:美国制造是否可能第 197 期:如果这个世界有快乐机第 196 期:掌机的未来第 195 期:你做过不在乎结果的项目吗?第 194 期:悲观者正确,乐观者成功第 193 期:前端与后端,谁更难?第 192 期:最大的机会来自新技术第 191 期:一个程序员的财务独立之路