Levix 空间站
871 subscribers
210 photos
10 videos
20 files
1.11K links
主要分享前端、AI 以及前沿科技资讯。

🚫 禁止人身攻击:请在评论区保持尊重和友好,避免不当言论和负面互动。

🚫 禁止违规内容:请勿发布任何黄赌毒、宗教极端、政治敏感或其他违反社区规定的内容。
主要分享前端以及业界科技资讯。

🚫 禁止广告与刷屏:为了维护良好的交流环境,请不要进行任何形式的广告推广、黑产活动、刷屏行为及发布不适内容。

🔒 保护个人信息:请注意个人隐私和网络安全,不要在评论区泄露个人信息或点击不明链接。
Download Telegram
文章介绍了浏览器跨 Tab 窗口通信的原理和应用实践。首先,文章讲解了跨窗口通信的必要能力,包括数据传输能力、实时性和安全性。然后,介绍了两种实现跨 Tab 窗口通信的方式:Broadcast Channel 和 SharedWorker API。通过这两种方式,可以实现多窗口下的数据共享和通信,并为实现跨窗口动效和交互等效果提供技术支持。最后,文章提到了使用 localStorage/sessionStorage 进行本地化存储以及 storage 事件来监听变化的方法。
作者还指出,在实际应用中需要考虑一些问题,如何确定何时开始通信、Tab 页频繁开关导致页面状态不准确等,并给出了一些解决方案。
此外,文章还列举了一些常见的应用场景,包括实时协作、多标签页数据同步、跨标签页通知、多标签页状态同步和页面间数据传输

https://mp.weixin.qq.com/s?__biz=MjM5MTA1MjAxMQ==&mid=2651267721&idx=1&sn=e04f2e8a9ba7ea8781fc37b96482b9f7&chksm=bd48fb0d8a3f721b0cef2e27067ea8f743799c1b89f4ac928a4511c4e2d74a50cd02db64ab14#rd
文章详细介绍了交互至下一帧绘制(Interaction to Next Paint,INP)这一新的核心 Web 指标,该指标将在 2024 年 3 月取代首次输入延迟(First Input Delay,FID)。INP 通过使用 Event Timing API 中的数据来评估网页对用户互动的响应情况。它观察用户与网页的所有互动,并报告所有互动的延迟时间中的最大值。Google 提出的 INP 阈值标准是:低于或等于 200 毫秒为良好响应速度,200 至 500 毫秒为需要改进的响应速度,超过 500 毫秒则响应速度慢。与 FID 不同,INP 考虑所有页面互动,而 FID 仅考虑首次互动。INP 通过对所有互动进行采样,提供了更全面的响应性评估,从而成为比 FID 更可靠的整体响应性指标。

https://web.dev/articles/inp?hl=zh-cn
文章的主题是关于谷歌最近宣布的一项新的网页性能指标 —— 交互至下一帧绘制(Interaction to Next Paint, INP)。INP 被设计用来衡量一个网页对用户交互的响应速度,主要通过测量用户交互后页面在浏览器下一帧绘制的速度。这个指标的提出是为了取代之前的首次输入延迟(First Input Delay, FID)成为核心网页指标之一。INP 的评价标准分为三个等级:优秀(低于 200ms)、需要改进(200-500ms)和较差(超过500ms)。

文章还探讨了 INP 与实际用户行为和业务指标之间的相关性。通过对电商网站的数据分析发现,INP 与转化率存在负相关性,即 INP 越差,转化率趋于下降。然而,文章指出,并没有发现 INP 与谷歌设定的“优秀”、“需要改进”和“较差”阈值之间的一致性相关性。

此外,文章提到了 SpeedCurve 工具中 INP 的应用,用户可以在 SpeedCurve 中创建相关图表,比较 INP 与跳出率或转化率之间的关系,从而更好地理解提高 INP 如何帮助业务发展。

https://www.speedcurve.com/blog/INP-user-experience-correlation/
Grok是一款受《银河系漫游指南》启发的人工智能,具有幽默感和叛逆精神,旨在回答各种问题。它通过𝕏平台实时了解世界,并回答其他人工智能系统拒绝回答的问题。Grok-1是他们开发的最先进的语言模型,在基准测试中表现出色。为了创建Grok,他们使用了基于Kubernetes、Rust和JAX的自定义培训和推断堆栈。他们还讨论了AI助手在监督过程中的作用和AI的潜力,并呼吁有兴趣的人加入团队为这一使命做出贡献。

https://synctoai.com/Grok-fa-bu-by-xAI
文章讨论了程序员最喜欢的编程字体,指出字体、终端和主题是程序员经常讨论的话题。作者分享了一些关于编程字体的信息,包括等宽字体的优势和编程字体的特殊设计。等宽字体中,每个字符占据相同的水平空间,这有助于代码的对齐和可读性。文章还提到了编程字体的一些特殊设计,如 Zero Style(0的特殊设计以避免与字母O混淆)、点阵字体(像素风格的复古字体)、Ligature(将多个字符组合成一个字符形状的排印风格)和 Nerd Fonts(一系列包含编程图标和符号的开源字体)。

此外,文章分享了七款受欢迎的编程字体:

1. JetBrains Mono:JetBrains 公司开发,自带图标,开源免费。
2. FiraCode:支持连字,开源免费。
3. Source Code Pro:Adobe 设计的开源等宽字体。
4. Inconsolata:Raph Levien 设计,属于 Google,具有复古感。
5. Iosevka:纤细字符,带有简单图标和连字,高度可定制。
6. Ubuntu Mono:Ubuntu 发行版的等宽字体,圆润个性。
7. Github Monospace:Github 推出的多风格字体家族,包括特殊的 Texture Healing 特性来优化等宽字体显示。

作者强调编程字体的选择非常个人化,鼓励读者分享自己喜欢的字体。

https://vikingz.me/best-font/
在这篇文章中,作者探讨了如何使用 Playwright 来跟踪前端 JavaScript 异常。现代应用程序中运行大量异步 JavaScript 代码,使得端到端测试和合成监控变得具有挑战性。很多团队依赖于测试关键功能,并将其他功能的测试视为附加选项。这种方法的缺点是,如果不对所有功能进行端到端测试,很容易错过生产问题和回归。

文章中提出了一种有效的方法,即实现一个安全网,使端到端测试能够监听明显的应用程序问题,例如 JavaScript 异常。通过在端到端测试应用程序时监控 JavaScript 异常,可以在不直接测试所有可用功能的情况下提高捕获问题的机会。

文章还介绍了如何在 Playwright 测试中监听页面事件,例如 "pageerror" 事件。通过在测试中附加事件监听器并收集所有抛出的异常到一个数组中,如果测试功能通过但错误数组中有条目,测试将失败。此外,文章还探讨了 Playwright 的固件功能,这是一种结构化代码的方式,使其能够在测试前后运行代码,并提供配置和测试数据。

文章的关键部分包括如何使用 Playwright 的 extend 方法来扩展 test 对象,以及如何覆盖内置的 page 对象来自动监听 JavaScript 错误事件。此外,文章还介绍了如何使固件可配置,例如通过引入 failOnJSError 选项来配置错误跟踪,从而让 Playwright 设置更加符合你的需求,并能够控制是否希望在 JavaScript 抛出异常时使测试失败。

https://www.checklyhq.com/blog/track-frontend-javascript-exceptions-with-playwright/
本文讨论了大模型商业应用中的幻觉问题,并提出了四种解决方法。首先,通过前置 BERT 或 Agent+Prompt 优化来降低幻觉的发生。其次,利用 RAG(检索增强生成)技术来引入外部资源,减少幻觉的可能性。第三,通过领域适配和微调大模型,在特定领域内减少幻觉产生。最后,介绍了一些幻觉检测方法,如交叉验证和循环验证。文章指出,在大模型成为白盒之前,可以在前后两侧进行处理以控制和监测幻觉问题。

https://www.luxiangdong.com/2023/12/01/halluc/
文章介绍了一种相对较新的图像格式 AVIF,并与 JPEG 和 WebP 进行了比较。作者使用 Unsplash Awards 2022 的图片作为源材料,将它们转换成 AVIF、JPEG 和 WebP 三种格式,并通过全参考图像质量评估算法以及主观评分来比较它们的准确性。结果显示,在质量设置在 30-40% 之间时,AVIF 在准确性方面优于 JPEG 和 WebP。然而,在压缩比方面,随着质量设置超过 50%,WebP 开始胜过 AVIF,而当质量设置超过 80% 时,JPEG 也能获得更好的压缩比。因此,在选择图像格式时需要权衡准确性、文件大小、存储需求和浏览器支持等多个因素。尽管 AVIF 通常在准确性和文件大小方面表现更好,但仍建议根据具体情况进行研究并自行决策。

https://tsev.dev/posts/2023-11-10-should-avif-be-the-dominant-image-format/?utm_source=CSS-Weekly&utm_campaign=Issue-569&utm_medium=web
这篇文章是一个关于 CSS Grid 的交互式指南。CSS Grid 是 CSS 语言中非常重要的一部分,它提供了许多新工具,用于创建复杂且流畅的布局。文章从 CSS 的多种布局算法讲起,介绍了 CSS Grid 如何以全新的方式定义行和列。主要内容包括:

1. **CSS Grid 基础**:介绍了 CSS Grid 的基本概念和工作方式。例如,默认情况下,CSS Grid 使用单列布局,并根据子元素数量动态创建行。

2. **网格构建**:讲述如何使用 grid-template-columns 属性指定列。

3. **隐式和显式行**:解释了在两列网格中添加更多子元素时,网格如何自动增加行。

4. **分配子元素**:说明如何使用 grid-rowgrid-column 属性在网格中放置子元素。

5. **网格区域**:介绍了使用 grid-area 属性创建网格区域的方法,这对于构建复杂布局特别有用。

6. **考虑键盘用户**:强调了在使用 CSS Grid 时需要考虑的可访问性问题,例如确保 DOM 的顺序与视觉顺序一致。

7. **对齐**:讲解了如何使用 justify-content`、`justify-itemsalign-content 等属性在网格内对齐元素。

8. **中心对齐技巧**:展示了使用 place-content 属性在容器内水平和垂直居中子元素的方法。

文章最后指出,这些只是 CSS Grid 的基础部分,还有更多内容值得深入学习,并提供了进一步学习的资源。

文章原文链接:[An Interactive Guide to CSS Grid](https://www.joshwcomeau.com/css/interactive-guide-to-grid/)。
Forwarded from [[ ]] 404 KIDS SEE GHOSTS (志筑仁美)
免疫学家的冬季如何预防疾病
I’m an immunologist – here’s how I avoid getting ill all winter

这篇文章介绍了免疫学家 Jenna Macciochi 如何预防疾病提高免疫力的科学研究和实践内容,她的理念是「预防先行,食补为主」。

时令饮食(Eat seasonally)

同动物冬眠一样,植物在冬季随着阳光减少也会停止能量生产,而转为「贮藏」让其回到根部,因此这些植物「植化素」(phytochemicals)含量会更高,如类胡萝卜素(carotenoids)等元素。

作者比较关注南瓜等橙色时令农产品,它们富含 β-胡萝卜素(可分解维生素 A 抗感染维生素),比如烤南瓜结合橄榄油,搭配冬季耐寒香草如月桂、百里香、迷迭香和鼠尾草等,防御 BUFF 拉满。作者还会吃大量富含维生素 C 的食物(维 C 是经典免疫支持营养素),如柑橘类水果和冬季浆果(杜松/黑刺李/玫瑰果/黑莓等)。菌菇类富含 β-葡聚糖也可提高抗病力防感染,以及食用发酵食品等富含免疫营养素的食物,如泡菜等。

积极运动

机械转导(Mechanotransduction)是细胞将机械信号转化为生化信号,激活细胞通路并影响其功能的过程。这描述了免疫细胞能够通过肌体行动来主动感知、整合调节我们身体状态,即免疫系统强弱由你身体运动状态和程度决定,意味着多运动多好处。

用鼻呼吸

作者提倡用鼻子呼吸,这样肺部能够吸收过滤、加热和清洁过的空气,还能提高气体交换效率以及 10%-20% 氧合作用(Oxygenation),降低心率、镇定神经、降低血压等,而用口呼吸容易引起免疫健康以及上呼吸道感染等问题。(呼吸这个内容,我后面会单独写一期)

作者其它还提到了「补水」,冬季气候干燥,易脱水,导致呼吸道易受感染。作者推荐草本温茶,植物营养素(phytonutrients)来源。「补营养」,每天补充服用维生素 D,Omega 3,有利于支持免疫细胞膜功能,肠道和大脑健康,增强免疫强度。以及「早睡」「不喝酒」「通风」「面对寒冷」「注重休息」和不可忽视的「备好药箱」等内容。

---
以上食补内容供参考,也可以阅读参照「中国居民膳食营养素参考摄入量(2023版)」以及「中国居民膳食指南(2022)」。

Reference
·Daily briefing: What’s causing a pneumonia surge in China
·身体健康百病不侵,ICU 医生助你抢鲜了解《中国居民膳食指南(2022)》
·中国营养学会发布《2023版中国居民膳食营养素参考摄入量》
·健身相关

#health #medical #fitness
What the f*ck JavaScript?

一个有趣和棘手的 JavaScript 示例列表。

JavaScript 是一个不错的语言。它的语法简单,生态系统也很庞大,最重要的是,它拥有最伟大的社区力量。

我们知道,JavaScript 是一个非常有趣的语言,但同时也充满了各种奇怪的行为。这些奇怪的行为有时会搞砸我们的日常工作,有时则会让我们忍俊不禁。

WTFJS 的灵感源于 Brian Leroux。这个列表受到他 在 2012 年的 dotJS 上的演讲 “WTFJS” 的高度启发。

中文版:https://github.com/denysdovhan/wtfjs/blob/master/README-zh-cn.md
Web/App/Email/Others 灵感类网站合集,有可能是全网最全的。

其中包括专注于 Landing Page 的网站,如 Notion、Mobbin 和 App Fuel;按风格分类的网站,如 Land Book、Lapa Ninja 和 Site Inspire;以及按行业类型分类的网站,如 SaaS Pages 和 UI Garage。这些网站提供了各种精选的设计示例和模板,可以帮助设计师寻找灵感并加快构建过程。此外,还有一些特定领域或主题的专门网站,例如 Brand New、UX Patterns 和 Code No Code 等。

https://uxchi.notion.site/881b4c0179a74935a3f607ad3521cdb5
2023年上半年,人工智能生态系统迅速发展,AI的采用率正在加速增长。波士顿咨询集团的研究表明,使用AI可以提高工作质量效率等指标40%。AI模型成为生态系统的核心,未来人工智能模型在各个领域达到人类水平的速度将越来越快。随着AI应用的扩大和深入,计算资源、数据中心、硬件和电力供应的重要性也增加。NVIDIA的GPU等产品和技术在云计算领域的需求和影响力也在增加。AI已经开始创建新的开发者工具生态系统,AI应用程序正在探索多模态数据处理的创新。在AI的影响下,企业规模的扩张不再仅仅意味着增加人力,而是在增加计算资源,这将改变传统的组织结构和运作方式。AI时代可能会出现一种新型的“AI超级应用程序”,这将创造一个市场价值高达约5万亿美元的新领域。

https://synctoai.com/The_AI_Revolution
除了界面丑了点没啥毛病😀
Forwarded from Laisky's Notes
gpt-4-vision 的 API 选择 low resolution 的话,识别图片的价格是固定的,非常便宜,连一分钱都不到。就算结合输入输出的文字每次的使用费也就几分钱。

low resolution 的识别效果也非常好,拿来看图识物学习外语也好,水评论也好,帮你改 CSS 也好,真是十分得心应手,强烈推荐。

最后,我觉得对于绝大部分人而言,gpt-plus 的 $20/月 的价格是浪费的,现在 gpt-4-turbo 和 gpt-4-vison 如此便宜,我很难想象你要怎么才能用到 20 美元。何况实际上 gpt-plus 是有很严格的使用频率限制的,你要高频需求只有 API 能满足…

如果你付费困难的说可以考虑第三方的套皮站,比如我的套皮站就是按量计费,我这个站公开了好几个月了,所有人的总开销甚至都没达到 20 美元,你算算你买 gpt-plus 得有多亏…(除非你是激进的前沿功能玩家,但是据我观察,很多人是没那些伪需求的)
Ps. 不是软广,亏本吆喝,我希望使用 GPT 的门槛越低越好,大家都要尽快把 AI 融入到自己的日常生活工作中。