用C语言实现智能指针
本文介绍了作者如何利用GCC的__attribute__ ((cleanup(f))特性,为C语言实现了类似C++中智能指针的功能。作者详细阐述了如何通过元数据来存储析构函数和用户数据,并实现了类似unique_ptr和shared_ptr的宏,方便用户使用。作者还提到了shared_ptr线程安全问题的一些思考和解决方案。
阅读更多
本文介绍了作者如何利用GCC的__attribute__ ((cleanup(f))特性,为C语言实现了类似C++中智能指针的功能。作者详细阐述了如何通过元数据来存储析构函数和用户数据,并实现了类似unique_ptr和shared_ptr的宏,方便用户使用。作者还提到了shared_ptr线程安全问题的一些思考和解决方案。
阅读更多
这篇 Pull Request 讨论了在 Node.js 中添加 `--experimental-strip-types` flag 以支持 TypeScript 文件的执行。该 flag 会在转译过程中移除类型注解,将 TypeScript 代码转换为 JavaScript 代码。文中探讨了使用 `@swc/wasm-typescript` 进行类型剥离的原因,以及未来改进方向,例如支持无扩展名导入、处理类型断言等。
阅读更多
泄露的文件显示,欧盟计划加强对隐私友好和加密信息服务的监管。该计划将对使用假名、VPN、加密或无需账户的服务进行更严格的风险评级,并可能对其发出强制扫描所有通信内容的检测令。此外,允许用户使用加密货币、P2P技术或不收集用户数据的服务也将面临更严格的审查。
阅读更多
玛格丽特·卡文迪什是一位生活在17世纪的英国女作家和哲学家,以其大胆的思想和作品而闻名。她在一个女性受教育程度低的时代出版了大量诗歌、戏剧和哲学著作,挑战了社会对女性的传统观念。卡文迪什是一位坚定的保皇派,但同时也是一位女权主义先驱,她的作品探讨了女性在社会中的地位和面临的限制。她的小说《燃烧的世界》被认为是早期科幻作品之一,展现了她丰富的想象力和对科学的兴趣。
阅读更多
Nbfm是一个带有笔记功能的文件管理Web应用程序。它允许用户创建笔记、文件夹和标签,以组织和管理其文件。Nbfm还具有文件搜索、Markdown支持和内置文本编辑器等功能。
阅读更多
这篇文章讨论了极端民兵在 Facebook 上协调通信的趋势,特别是在 COVID-19 大流行期间。该文章强调了使用端到端加密和创建多个私人群组等策略如何使执法机构更难以追踪这些群体的活动。它还探讨了这种协调对国会大厦骚乱等事件的影响,以及 Facebook 采取的措施来解决这个问题。
阅读更多
Stack Auth 是一款开源的用户身份认证和授权平台,可以替代 Clerk 和 Auth0。它提供多种功能,例如 OAuth、密码凭据、用户管理、多租户、角色访问控制、Webhook 等。Stack Auth 支持 Next.js 前端和任何可以使用 REST API 的后端。
阅读更多
Exo 是一个开源项目,可以将你的 iPhone、iPad、Android、Mac、Linux 等各种设备连接成一个人工智能集群,让你无需购买昂贵的 NVIDIA GPU 就能运行 LLaMA 等大型 AI 模型。Exo 支持自动设备发现、动态模型分区、ChatGPT 兼容 API 等功能,让你轻松构建和使用自己的 AI 集群。
阅读更多
Mesop 是一个基于 Python 的 UI 框架,允许快速构建 Web 应用程序,例如演示和内部应用程序。它具有易于上手、代码简洁、组件丰富、迭代快速、类型安全等优点,并且支持自定义 UI 和组件化开发。
阅读更多
Mesop 是 Google 开源的一个 Python UI 框架,可以帮助开发者快速构建 Web 应用,例如内部工具和演示应用。它具有简洁易懂的 Python 语法和响应式 UI 范式,并提供热重载、丰富的 IDE 支持和强大的类型安全等特性,方便开发者构建自定义 UI。
阅读更多
Humane 公司的 AI Pin 可穿戴设备在发售初期仅获得了约 10,000 份订单,远低于预期目标,且产品本身也因实用性差遭到多方负面评价。尽管初期营收不佳,Humane 仍在寻求超过10亿美元的收购报价。
阅读更多
Faktor 是一款 Mac 应用程序,它可以监控新的 2FA 代码,并在谷歌浏览器中提供自动填充功能。该应用通过监听 iMessage 中的新代码,并在用户需要输入 2FA 代码的网站上自动填写。 Faktor 售价 9.99 美元,所有数据都本地处理,不会上传到任何服务器。
阅读更多
Safemap是一款免费的犯罪热力图工具,可以帮助用户了解旧金山哪些地区最安全,哪些地区最好避开。用户可以通过选择不同的犯罪类别、日期和时间范围来查看相应的犯罪频率,并通过热力图颜色直观地了解犯罪分布情况。
阅读更多
该网站探讨了人们为什么不再发现新音乐,并提出了几个可能的解释,包括:音乐传播的途径减少、人们对新体验的兴趣减弱以及音乐产业的同质化。
阅读更多
Zoom CEO 袁征在接受 The Verge 采访时表示,Zoom 将大力投入人工智能,目标是让用户可以派出自己的“数字孪生”参加会议,甚至代表自己做决定。袁征认为,人工智能可以将人们从繁琐的工作中解放出来,让人们有更多时间陪伴家人、专注于更具创造性的事情。他还表示,Zoom 将致力于解决人工智能带来的隐私和安全问题,并采取负责任的态度逐步推出人工智能功能。
阅读更多
Fennel 是一种编程语言,它结合了 Lua 的简洁性、速度和影响力,以及 Lisp 语法和宏系统的灵活性。它具有完全的 Lua 兼容性,可以从 Fennel 调用任何 Lua 函数或库,反之亦然。Fennel 还提供零开销的编译时宏,并且可以嵌入其他程序中以支持运行时扩展性和交互式开发。
阅读更多
此网站是 Luainkernel 维护的 Lunatik 加密货币项目的信息存储库。它包含有关项目历史、进展和未来计划的文档和代码。网站还包含指向社交媒体页面、公告和项目的最新官方声明的链接。
阅读更多
Amphi 是一款基于 Python 的 ETL(提取、转换、加载)工具,旨在从各种来源和格式中提取、准备和清理数据。它通过图形用户界面设计数据管道,并生成可在任何地方部署的原生 Python 代码。Amphi 适用于数据集成、数据科学和基于 LLM 的系统的数据提取和准备,以及 API 检索和充实。
阅读更多
Gemini API上下文缓存功能旨在降低包含重复内容且输入token数较高的请求的成本。该功能适用于聊天机器人、大型文件分析、代码库分析等场景,通过缓存大量初始上下文并重复引用,提高效率并降低成本。计费基于缓存token数、存储时长等因素。
阅读更多
微软宣布将在2024年为Linux版Windows子系统(WSL)进行重大更新,包括将现有的一些实验性功能提升为稳定/默认功能,并在未来几个月内推出WSL2的新功能。其中一项重要改进是自动将WSL中存储的内存释放回Windows使用,这将大大改善系统在内存不足情况下的表现。此外,WSL还默认启用了DNS隧道以改进网络支持,并正在开发一个WSL设置GUI,以便用户更轻松地管理所有设置。
阅读更多
Farm 是一个基于 Rust 的快速 Web 构建引擎,用于构建 Web 程序和 JavaScript 库,现已发布 1.0.0 稳定版。它具有启动迅速、增量构建、功能丰富、完全可插拔和与 Vite 兼容等特点,支持多种文件类型和框架,并提供持久化缓存和模块级缓存等功能。
阅读更多
Dataherald 是一个自然语言到 SQL 的引擎,用于企业级关系数据问答。它允许你从数据库中设置一个 API,可以用简单的英语回答问题。Dataherald 的功能包括:允许业务用户无需数据分析师即可从数据仓库中获取见解,在 SaaS 应用程序中启用生产数据库的问答功能,以及从专有数据创建 ChatGPT 插件。
阅读更多
DuckDuckGo 是一款注重隐私保护的搜索引擎,致力于为用户提供化繁为简的隐私保护体验。
阅读更多
本文介绍了 Zig 语言中的基本元编程概念,重点讲解了 `comptime` 关键字和其在代码生成中的应用。文章详细解释了 `@hasField`、`@hasDecl`、`@field` 等内置函数以及 `std.meta` 命名空间中函数的用法,并通过示例演示了如何使用这些功能检查类型、字段和函数的存在,以及如何根据类型信息动态生成代码。
阅读更多
本文探讨了“老板软件”(Bossware)的使用带来的法律风险。“老板软件”是指公司用来监控员工的技术,例如记录键盘输入、访问网络摄像头等。随着远程工作的兴起和隐私意识的提高,员工监控软件越来越不受欢迎。美国国家劳资关系委员会(NLRB)正采取行动限制“老板软件”的使用,因为它经常被用于压制或阻止工作场所的组织活动。此外,许多国家和美国的一些州已经对公司如何使用“老板软件”施加了限制。作者建议公司在实施“老板软件”之前仔细考虑其合法性和必要性,并提出了一些问题供公司自查,例如该软件是否会压制工会组织、是否会带来数据泄露的风险、是否会违反歧视法等。
阅读更多
LivePortrait是一种高效的肖像动画技术,它使用拼接和重定向控制来创建逼真的动画。该技术使用外观特征提取器、运动提取器、SPADE生成器、变形模块以及拼接和重定向模块。LivePortrait已经在GitHub上开源,并提供了预训练的模型和推理代码。
阅读更多
pg_analytics(以前称为 pg_lakehouse)将 DuckDB 置于 Postgres 内部。安装 pg_analytics 后,Postgres 可以查询外部对象存储(如 AWS S3)和表格格式(如 Iceberg 或 Delta Lake)。查询被下推到 DuckDB,一个高性能的分析查询引擎。pg_analytics 使用 DuckDB v1.0.0,并在 Postgres 13+ 上受支持。其目标是直接从 Postgres 查询非操作数据(事件、指标、历史快照、供应商数据等),无需新的基础设施、数据移动和非 Postgres 方言。pg_analytics 使用外部数据包装器 (FDW) API 连接到任何对象存储或表格式,并使用执行器钩子 API 将查询推送到 DuckDB。
阅读更多
Fish Shell是一款功能强大的Linux Shell,其Rust移植版本即将发布测试版。开发人员认为,Rust版本的发布将提高Shell的可维护性和错误修复能力,并为未来发展奠定基础。虽然Rust移植版不会立即为最终用户带来新的功能,但它标志着Fish Shell发展的重要一步。
阅读更多