倾城之链 | 优质网站周刊

优质网站同好者周刊(第 084 期)

倾城之链作为一个开放平台,旨在云集全球优秀网站,探索互联网中更广阔的世界。此周刊,将汇聚过去一周倾城所收录的内容,以飨同好;欢迎推荐或自荐(仅限有独立域名的网站,可以是二级域名)。您如果要了解收录要求,请参见关于倾城

备注:本周刊每周五生成,首发于个人微信公众号晚晴幽草轩、博客晚晴幽草轩,以及悠然宜想亭社区;此一键生成脚本基于 Deno 编写,并在 Github 开源:nicejade/nicelinks-weekly

f.lux: software to make your life better

标签产品  · 软件 · 产品 · 健康

Software to warm up your computer display at night, to match your indoor lighting.

f.lux: software to make your life better 倾城之链

推荐语: f.lux ,是一个免费电脑软件,它根据用户定义的经纬度、邮编或城市名称所在的位置,以及一天当中的时间,来调整电脑显示器的色温。软件被设计用来减少夜晚由使用电脑所产生的睡眠紊乱和失眠现象,并在白天使人保持兴奋的状态。该兼容绝大多数主流操作系统(如:Windows、Mac OS X、Linux 以及 iOS 版本(需越狱)),作者是 Michael 和 Lorna Herf。

f.lux 能够全天候使电脑屏幕与所在环境的光线协调一致。当太阳落山,它会使屏幕看起来就像室内光线一样柔和。而在白天,它又能使屏幕看起来和日光一样明亮。它的工作方式是:调节电脑显示器的颜色,使之适应使用者一天内的生物钟规律,夜晚使用祥和的暖色调,白天则是像日光一样爽快的白色。

f.lux 只调节色温而对屏幕的亮度、饱和度、对比度等对视力损伤较大的硬件指标没有影响。因此它在保护视力方面效果并不突出,其主要的作用是:通过颜色来影响人的情绪,进而调节人的内分泌,稳定生物节律,改善睡眠质量,提高工作活力。虽然说 f.lux 传递的这种理念,有待科学作证;但多年编程工作以来,有  f.lux  陪伴左右,感觉良好。如果您也需要长时间使用电脑、手机屏幕,强烈推荐尝试。 ── 出自倾城之链 | f.lux: software to make your life better

Ditto clipboard manager

标签利器 · Windows · 剪贴板 · 高效

关键字:Ditto, clipboard, manager

Ditto is an extension to the standard windows clipboard. It saves each item placed on the clipboard allowing you access to any of those items at a later time. Ditto allows you to save any type of information that can be put on the clipboard, text, images, html, custom formats, .....

Ditto clipboard manager 倾城之链

推荐语: Ditto  是标准 Windows 系统剪贴板的扩展。它保存放置在剪贴板上的每个项目,以便您以后访问这些项目中的任何一个。Ditto 允许您保存可以放在剪贴板上的任何类型的信息、文本、富文本、图像、html、自定义格式;它具有以下功能特征:

  • 易于使用的界面;
  • 搜索并粘贴以前的副本条目;
  • 保持多台计算机的剪贴板同步
  • 数据在通过网络发送时被加密;
  • 从托盘图标或全局热键访问;
  • 通过双击、回车键或拖放选择条目;
  • 粘贴到除标准复制/粘贴条目之外的任何窗口;
  • 在列表中显示复制图像的缩略图;
  • 完整的 Unicode 支持(显示外来字符);
  • 对语言文件的 UTF-8 支持(创建任何语言的语言文件);
  • 使用 sqlite 数据库;

尽管 Windows 不断在升级,系统自带的剪贴板功能却仍然是不尽如人意,它只能保留一条记录,没有剪贴板历史,需要重复粘贴内容时效率非常低。ditto  是 Windows 一款免费开源的剪贴板增强软件,支持主流系统,支持中文,并且提供免安装绿色版。你只需像往常一些复制东西,然后按下  Ctrl + ``  (数字 1 前面那个按键),就能唤出它的界面,里面记录了所有历史复制内容,你可以选择性进行粘贴,非常搞笑,而且能避免丢失数据。除此之外,它还提供了「剪贴板搜索」功能,从而避免了保存内容过多,难以选择的痛点。如果,您使用 Windows 系统,ditto  可以算是一款工作必备软件。── 出自倾城之链 | Ditto clipboard manager

WantWords 反向词典

标签利器  · 服务AI · 工具

关键字:WantWords, 反向, 词典, 语言, 写作, 助手, 查询, 清华大学, 自然语言, 实验室, 双语, 汉语, 英语, English, Chinese, word, corpus, reverse, dictionary, look up, search, find

WantWords(原:万词王)是唯一支持中文及中英跨语言查询的反向词典系统,可以通过描述意思来查找词语。WantWords 基于最先进的人工智能和自然语言处理算法实现,由清华大学自然语言处理实验室出品。

WantWords 反向词典 倾城之链

推荐语WantWords 反向词典 ,是一款支持中文及中英跨语言查询的反向词典系统,即可以通过描述意思来查找词语(一般是通过词语来查询意思)。WantWords 由清华大学自然语言处理实验室出品,基于先进的人工智能(AI)和自然语言处理算法实现。

具体来说,输入“感觉身体被掏空”这句,就可以得出 100 个相关词语,比如:空虚、枵、索索、空空洞洞、阒、洫、悬、空怀、虚、空心、干、豁、失落感等等(从给出的答案来看,似乎并不能及时跟上其时代性语意)。再比如输入“早上睡不醒”,可得到:睡懒觉、打瞌睡、瞌睡、发困、失眠、夜不成寐、熬夜、犯困、困觉、小睡等词语。

WantWords,对于给出的结果,支持以词性(名词、动词、形容词、副词、成语)、字数、韵脚、词行来作筛选,以最大限制支持用户快速找到相匹配的词。于学者或文字工作者而言,如果拿不准合适的措辞,倒是可以基于 WantWords 尝试下。值得一提的是,他们不仅提供网站,而且有小程序版本。── 出自倾城之链 | WantWords 反向词典

SolidJS | Simple and performant reactivity for building user interfaces

标签框架 · JavaScript · 前端开发

Solid is a purely reactive library. It was designed from the ground up with a reactive core. It's influenced by reactive principles developed by previous libraries.

倾城之链 - SolidJS | Simple and performant reactivity for building user interfaces

推荐语SolidJS 是用于构建用户界面的声明式、高效且灵活的 JavaScript 库。它没有使用虚拟 DOM(Virtual dom),而是将其模板编译为真实的 DOM 节点,并使用细粒度的反应更新它们。声明你的状态,并在整个应用程序中使用它,当一个状态发生变化时,只有依赖它的代码会重新运行。它具有以下功能特征:

  • 对真实 DOM 的细粒度更新;
  • 声明性数据:将您的状态建模为具有反应原语的系统;
  • 自动依赖跟踪:访问你的反应状态订阅它;
  • 小而快:缩小 + Gzipped,仅有 7kb ;
  • 简单:学习一些可以重用、组合和构建的强大概念;
  • 提供现代框架功能,如 JSX、流式 SSR、渐进式水合、错误边界和并发渲染;
  • 自然可调试:<div> 是一个真正的 div,因此您可以使用浏览器的 devtools 来检查渲染;
  • Web 组件友好并且可以编写自定义元素;
  • 同构:在客户端和服务器上渲染你的组件;
  • 通用:编写自定义渲染器以在任何地方使用 Solid;
  • 一个不断发展的社区和生态系统,拥有积极的核心团队支持;

在 Web 开发领域,已经有了 ReactVueSvelte 等流行框架;为何要选择 SolidJS ?官方给出了以下答案:

高性能

为提高性能而精心设计,经过 5 年的研究,Solid 的性能与优化的原生 JavaScript 几乎没有区别。Solid 体积小,完全可摇树(ree-shakable),在服务器上渲染时也很快。无论您是在编写完全客户端呈现(client-rendered)的 SPA, 还是服务器呈现的应用程序,您的用户都能比以往更快地看到它。

强大的

Solid 功能齐全,具备现代框架所能提供的一切功能。上下文和存储内置了高性能状态管理:您不必使用第三方库来管理全局状态(如果您不想这样做)。借助 Resources,您可以像使用任何其他状态一样,使用从服务器加载的数据,并通过 Suspense 和并发渲染为其构建响应式 UI。当您准备好迁移到服务器时,Solid 拥有完整的 SSR 和无服务器支持,以及流式传输和渐进式水合作用,可以尽快实现交互。

务实

事半功倍:使用简单、可组合的原语,没有隐藏的规则和陷阱。在 Solid 中,组件只是函数——渲染完全取决于你的状态是如何使用的——所以你可以随意组织你的代码,而不必学习新的渲染系统。Solid 鼓励诸如声明式代码和读写隔离之类的模式,这些模式有助于保持您的项目可维护性,但还不够固执地妨碍您。

富有成效的

Solid 建立在 JSX 和 TypeScript 等成熟工具之上,并与 Vite 生态系统集成。Solid 的裸机、最小抽象让您可以直接访问 DOM,从而轻松使用您喜欢的原生 JavaScript 库,如 D3。Solid 生态系统正在快速发展,具有自定义原语、组件库和构建时实用程序,可让您以新的方式编写 Solid 代码。

Solid 站在巨人的肩膀上,尤其是 React 和 Knockout。如果您之前使用过 React Hooks 进行开发,Solid 应该看起来很自然。事实上,Solid 的模型更自然,没有 Hook 规则,更简单。每个组件都会执行一次,而 Hooks 和绑定会随着它们的依赖关系更新而执行多次。Solid 遵循与 React 相同的理念,具有单向数据流、读/写隔离和不可变接口。然而,它有一个完全不同的实现,它放弃了使用虚拟 DOM。如果您对 Solid 感兴趣,可以前往 Solid 入门指南 ,以了解更多。

── 出自倾城之链 - SolidJS | Simple and performant reactivity for building user interfaces

Day.js · 2kB JavaScript date utility library

标签JavaScript · 前端开发 · 程序库

2kB JavaScript date utility library

倾城之链 - Day.js · 2kB JavaScript date utility library

推荐语Day.js ,Day.js 是一个极简的 JavaScript 库,它解析、验证、操作和显示现代浏览器的日期和时间;具有很大程度上与 Moment.js 兼容的 API,是 Moment.js 的替代品。如果您使用 Moment.js,那么您已经知道如何使用 Day.js。为什么推荐使用 Day.js?因为它具有以下优点:

体积小,仅 2kB

下载、解析和执行的 JavaScript 更少,为您的代码留出更多时间。

非常简单

Day.js 是一个极简的 JavaScript 库,它解析、验证、操作和显示现代浏览器的日期和时间,具有很大程度上与 Moment.js 兼容的 API。

不可变

所有更改 Day.js 对象的 API 操作都将返回一个新实例。这有助于防止错误并避免长时间的调试会话。

支持多语言:I18n

Day.js 对国际化有很大的支持。但是除非您使用它们,否则它们都不会包含在您的构建中。

Moment.js 是知名 JavaScript 日期处理类库,但它那巨大包体积,令负责任的前端开发者望而却步;相比之下,强烈推荐的 Day.js ——不仅具有以上优点,而且 👫 支持所有浏览器,即便是在小程序快应用开发中,同样适用。

── 出自倾城之链 - Day.js · 2kB JavaScript date utility library

对倾城之链感兴趣的朋友,可通过 Web,小程序,快应用等渠道进行访问(后续将支持更多,如 VsCode 插件,Chrome 扩展等)。您有任何问题,欢迎随时向我们反馈(您可以通过官网反馈渠道),🤲 。

本期文末寄语

情之同处即为性,舍情则性不可见,欲之公处即为理,舍欲则理不可明。故君子不能灭情,惟事平情而已;不能绝欲,惟期寡欲而已。── 明 · 洪应明《菜根谭》

倾城之链作为一个开放平台,旨在云集全球优秀网站,探索互联网中更广阔的世界;在这里,你可以轻松发现、学习、分享更多有用或有趣的事物。

您可能感兴趣的文章