用C语言实现智能指针

2024-05-16

本文介绍了作者如何利用GCC的__attribute__ ((cleanup(f))特性,为C语言实现了类似C++中智能指针的功能。作者详细阐述了如何通过元数据来存储析构函数和用户数据,并实现了类似unique_ptr和shared_ptr的宏,方便用户使用。作者还提到了shared_ptr线程安全问题的一些思考和解决方案。

阅读更多
141
未分类 智能指针

模块:添加 --experimental-strip-types

2024-07-25
模块:添加 --experimental-strip-types

这篇 Pull Request 讨论了在 Node.js 中添加 `--experimental-strip-types` flag 以支持 TypeScript 文件的执行。该 flag 会在转译过程中移除类型注解,将 TypeScript 代码转换为 JavaScript 代码。文中探讨了使用 `@swc/wasm-typescript` 进行类型剥离的原因,以及未来改进方向,例如支持无扩展名导入、处理类型断言等。

阅读更多
106
未分类 类型剥离

泄露:欧盟政府加倍惩罚使用聊天控制大规模扫描令的隐私友好和加密信息服务

2024-05-30
泄露:欧盟政府加倍惩罚使用聊天控制大规模扫描令的隐私友好和加密信息服务

泄露的文件显示,欧盟计划加强对隐私友好和加密信息服务的监管。该计划将对使用假名、VPN、加密或无需账户的服务进行更严格的风险评级,并可能对其发出强制扫描所有通信内容的检测令。此外,允许用户使用加密货币、P2P技术或不收集用户数据的服务也将面临更严格的审查。

阅读更多
未分类 加密信息

玛格丽特·卡文迪什故事中的矛盾

2024-06-04
玛格丽特·卡文迪什故事中的矛盾

玛格丽特·卡文迪什是一位生活在17世纪的英国女作家和哲学家,以其大胆的思想和作品而闻名。她在一个女性受教育程度低的时代出版了大量诗歌、戏剧和哲学著作,挑战了社会对女性的传统观念。卡文迪什是一位坚定的保皇派,但同时也是一位女权主义先驱,她的作品探讨了女性在社会中的地位和面临的限制。她的小说《燃烧的世界》被认为是早期科幻作品之一,展现了她丰富的想象力和对科学的兴趣。

阅读更多
75

极端民兵正在 Facebook 上进行协调

2024-05-04
极端民兵正在 Facebook 上进行协调

这篇文章讨论了极端民兵在 Facebook 上协调通信的趋势,特别是在 COVID-19 大流行期间。该文章强调了使用端到端加密和创建多个私人群组等策略如何使执法机构更难以追踪这些群体的活动。它还探讨了这种协调对国会大厦骚乱等事件的影响,以及 Facebook 采取的措施来解决这个问题。

阅读更多
未分类 极端主义

白板面试的弊端

2024-06-03
白板面试的弊端

文章批判了科技行业流行的白板面试,认为这种考察方式偏离实际工作场景,无法真正评估候选人的技能和解决问题的能力。作者主张采用更注重实际经验和沟通能力的面试方法,例如深入探讨过往项目经验、分析问题解决方案等。文章还分析了大型公司采用白板面试的原因,包括筛选大量候选人、避免法律风险、简化面试流程等。

阅读更多
82
未分类 白板面试

Exo: 利用日常设备打造属于你的人工智能集群

2024-07-16
Exo: 利用日常设备打造属于你的人工智能集群

Exo 是一个开源项目,可以将你的 iPhone、iPad、Android、Mac、Linux 等各种设备连接成一个人工智能集群,让你无需购买昂贵的 NVIDIA GPU 就能运行 LLaMA 等大型 AI 模型。Exo 支持自动设备发现、动态模型分区、ChatGPT 兼容 API 等功能,让你轻松构建和使用自己的 AI 集群。

阅读更多
123
未分类 集群

旧金山犯罪地图 - SAFEMAP

2024-08-08

Safemap是一款免费的犯罪热力图工具,可以帮助用户了解旧金山哪些地区最安全,哪些地区最好避开。用户可以通过选择不同的犯罪类别、日期和时间范围来查看相应的犯罪频率,并通过热力图颜色直观地了解犯罪分布情况。

阅读更多
114
未分类 犯罪地图

Zoom CEO 袁征:未来将在会议中使用人工智能克隆

2024-06-03
Zoom CEO 袁征:未来将在会议中使用人工智能克隆

Zoom CEO 袁征在接受 The Verge 采访时表示,Zoom 将大力投入人工智能,目标是让用户可以派出自己的“数字孪生”参加会议,甚至代表自己做决定。袁征认为,人工智能可以将人们从繁琐的工作中解放出来,让人们有更多时间陪伴家人、专注于更具创造性的事情。他还表示,Zoom 将致力于解决人工智能带来的隐私和安全问题,并采取负责任的态度逐步推出人工智能功能。

阅读更多
未分类 数字孪生 Zoom

Fennel 编程语言

2024-09-09

Fennel 是一种编程语言,它结合了 Lua 的简洁性、速度和影响力,以及 Lisp 语法和宏系统的灵活性。它具有完全的 Lua 兼容性,可以从 Fennel 调用任何 Lua 函数或库,反之亦然。Fennel 还提供零开销的编译时宏,并且可以嵌入其他程序中以支持运行时扩展性和交互式开发。

阅读更多
未分类

Amphi:基于 Python 的低代码 ETL 工具

2024-06-19
Amphi:基于 Python 的低代码 ETL 工具

Amphi 是一款基于 Python 的 ETL(提取、转换、加载)工具,旨在从各种来源和格式中提取、准备和清理数据。它通过图形用户界面设计数据管道,并生成可在任何地方部署的原生 Python 代码。Amphi 适用于数据集成、数据科学和基于 LLM 的系统的数据提取和准备,以及 API 检索和充实。

阅读更多
131
未分类

计数B树

2024-05-22

本文介绍了计数B树,它是在传统B树基础上进行改进的数据结构。计数B树在每个子树链接旁边存储子树中元素数量的计数,从而支持按索引查找、按数字查找以及按任意顺序插入元素等操作。文章详细解释了计数B树的算法原理、操作复杂度以及应用场景,并提供了C语言实现代码。

阅读更多
未分类 B树

微软将在2024年推出新的Linux版Windows子系统“WSL”功能

2024-05-30

微软宣布将在2024年为Linux版Windows子系统(WSL)进行重大更新,包括将现有的一些实验性功能提升为稳定/默认功能,并在未来几个月内推出WSL2的新功能。其中一项重要改进是自动将WSL中存储的内存释放回Windows使用,这将大大改善系统在内存不足情况下的表现。此外,WSL还默认启用了DNS隧道以改进网络支持,并正在开发一个WSL设置GUI,以便用户更轻松地管理所有设置。

阅读更多
未分类 WSL

Farm 文档 | Farm

2024-06-22
Farm 文档 | Farm

Farm 是一个基于 Rust 的快速 Web 构建引擎,用于构建 Web 程序和 JavaScript 库,现已发布 1.0.0 稳定版。它具有启动迅速、增量构建、功能丰富、完全可插拔和与 Vite 兼容等特点,支持多种文件类型和框架,并提供持久化缓存和模块级缓存等功能。

阅读更多
未分类

Dataherald: 使用自然语言与 SQL 数据库交互

2024-05-24
Dataherald: 使用自然语言与 SQL 数据库交互

Dataherald 是一个自然语言到 SQL 的引擎,用于企业级关系数据问答。它允许你从数据库中设置一个 API,可以用简单的英语回答问题。Dataherald 的功能包括:允许业务用户无需数据分析师即可从数据仓库中获取见解,在 SaaS 应用程序中启用生产数据库的问答功能,以及从专有数据创建 ChatGPT 插件。

阅读更多
131
未分类

Zig 中的基本元编程

2024-08-18

本文介绍了 Zig 语言中的基本元编程概念,重点讲解了 `comptime` 关键字和其在代码生成中的应用。文章详细解释了 `@hasField`、`@hasDecl`、`@field` 等内置函数以及 `std.meta` 命名空间中函数的用法,并通过示例演示了如何使用这些功能检查类型、字段和函数的存在,以及如何根据类型信息动态生成代码。

阅读更多
未分类 comptime

你公司的“老板软件”可能会让你陷入法律麻烦

2024-05-15
你公司的“老板软件”可能会让你陷入法律麻烦

本文探讨了“老板软件”(Bossware)的使用带来的法律风险。“老板软件”是指公司用来监控员工的技术,例如记录键盘输入、访问网络摄像头等。随着远程工作的兴起和隐私意识的提高,员工监控软件越来越不受欢迎。美国国家劳资关系委员会(NLRB)正采取行动限制“老板软件”的使用,因为它经常被用于压制或阻止工作场所的组织活动。此外,许多国家和美国的一些州已经对公司如何使用“老板软件”施加了限制。作者建议公司在实施“老板软件”之前仔细考虑其合法性和必要性,并提出了一些问题供公司自查,例如该软件是否会压制工会组织、是否会带来数据泄露的风险、是否会违反歧视法等。

阅读更多

GitHub - paradedb/pg_analytics:用于 Postgres 的 DuckDB 驱动分析

2024-10-30
GitHub - paradedb/pg_analytics:用于 Postgres 的 DuckDB 驱动分析

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。

阅读更多
79
未分类

Fish Shell即将推出Rust测试版本

2024-07-30
Fish Shell即将推出Rust测试版本

Fish Shell是一款功能强大的Linux Shell,其Rust移植版本即将发布测试版。开发人员认为,Rust版本的发布将提高Shell的可维护性和错误修复能力,并为未来发展奠定基础。虽然Rust移植版不会立即为最终用户带来新的功能,但它标志着Fish Shell发展的重要一步。

阅读更多
未分类 Fish Shell
1 3 5 6 7 8 9 1084 1085