基于 WireGuard 的自托管无服务器 VPN

2024-12-06

Serverless VPN Self-hosted 是一款基于 WireGuard 协议的自托管 VPN 软件,让用户通过自己的云账户(AWS Lightsail、DigitalOcean、Hetzner、Akamai Linode 和 Vultr)一键创建 VPN 服务器,覆盖 49 个地点和 87 个云区域。用户只需一次性付费下载安装到自己的服务器上即可永久使用。该软件以 Docker 容器镜像形式提供,安装简单,支持自定义实例类型和连接池大小,并提供详尽的产品指南。用户通过扫描二维码或下载配置文件即可连接 VPN。该产品强调隐私性,所有数据都存储在用户自己的服务器上。

阅读更多
未分类

研究表明:直觉型内向者领导的团队最成功

2024-12-06

特拉华大学的一项新研究发现,内向的领导者如果依靠直觉来处理大量信息,往往会领导更成功的团队。研究人员对3000多名美国空军上尉进行了研究,发现内向的领导者在凭直觉处理大量信息时,领导的团队表现更好。研究人员认为,内向的人更善于反思、内省和观察,因此将直觉与内向性格相结合,往往对团队绩效非常有效。

阅读更多
未分类 内向型人格

罗马尼亚因选举系统遭受超过8.5万次网络攻击而取消选举

2024-12-06

罗马尼亚总统选举因遭受大规模网络攻击而取消。根据罗马尼亚情报局的报告,选举系统在选举前夕遭受了超过8.5万次网络攻击,主要目的是推广亲莫斯科候选人。攻击者窃取了选举网站的访问凭证并在俄罗斯黑客论坛上泄露。罗马尼亚宪法法院以网络攻击为由取消了选举,并将重新举行第一轮总统选举。尽管情报部门未明确指出攻击来源,但地缘政治紧张局势暗示了攻击可能来自特定方向。

阅读更多

约束是好的:Python 的元数据困境

2024-12-06

文章探讨了 Python 元数据系统过于复杂且缺乏约束的问题,并以 JavaScript 的元数据管理方式为例,说明了约束的益处。Python 过去和现在(`pyproject.toml` 时代)的元数据生成机制都存在问题,导致元数据不一致、缓存失效不明确、存储分散等诸多问题,这增加了工具开发的复杂性,也给用户带来了困扰。作者认为,尽管动态元数据有一定的灵活性,但其带来的成本过高,建议逐步移除动态元数据,并鼓励使用更具约束性的静态元数据。

阅读更多
未分类 metadata

我们使用Diátaxis框架修复了文档

2024-12-06

本文讲述了Sequin团队如何利用Diátaxis框架改进文档。他们发现工程师倾向于先解释所有内容,但这并非最佳方法。Diátaxis框架将文档分为教程、操作指南、参考和解释四类,并建议用户按顺序阅读。Sequin团队据此重构了文档,先创建快速入门教程,再编写操作指南,过程中发现并解决了产品问题,最后完成参考文档。Diátaxis框架帮助他们认识到文档的重点是吸引用户并引导他们学习,而非简单地传递信息。

阅读更多
未分类 Diátaxis框架

Rivian开放充电网络,兼容其他电动汽车

2024-12-06

Rivian正在将其充电网络开放给其他品牌的电动汽车。新的Rivian Adventure Network充电站将对所有兼容的电动汽车开放,现有的充电桩也将逐步进行改造以兼容其他品牌。位于约书亚树国家公园附近的充电站是第一个向所有兼容电动汽车开放的Rivian充电点,支持高达900伏的快速充电。该充电站还将配备更大的显示屏和点击支付功能,无需Rivian应用程序即可使用。Rivian计划今年在德克萨斯州、科罗拉多州、伊利诺伊州、蒙大拿州、宾夕法尼亚州、密歇根州和纽约州增设充电点,这些充电点也将向其他品牌的电动汽车开放。Rivian保证其充电站使用100%可再生能源。

阅读更多
未分类

埃克森美孚被指控雇佣黑客攻击气候活动人士

2024-12-06

埃克森美孚被指控开展名为“猎狐”的行动,雇佣黑客攻击500多名气候活动人士和记者。据称,埃克森美孚的公关公司DCI集团收集目标名单,并将其交给以色列私家侦探,后者又外包给印度黑客公司BellTroX。BellTroX通过网络钓鱼窃取电子邮件,这些邮件随后被泄露给媒体,并在法庭上用来诋毁环保倡导者,支持埃克森美孚的法律辩护。埃克森美孚否认参与,称这些指控是“阴谋论”。此次行动的时机与针对埃克森美孚的气候变化诉讼的关键事件完美吻合,表明黑客和法律团队之间存在协调。

阅读更多

BunkerWeb:开源新一代Web应用防火墙

2024-12-06

BunkerWeb是一款基于NGINX的开源新一代Web应用防火墙(WAF),提供默认安全设置,可轻松集成到现有环境(Linux、Docker、Swarm、Kubernetes等),并通过Web UI或CLI进行配置。其核心功能包括HTTPS支持、HTTP安全标头、TLS加固、ModSecurity WAF集成、自动阻止异常行为、连接和请求限制、机器人拦截以及黑名单功能。BunkerWeb还提供插件系统以扩展功能,并提供开源和专业版两种版本。

阅读更多
未分类 Web应用防火墙

为什么打印机墨水如此昂贵?

2024-12-06

打印机墨水价格昂贵并非因为制造成本高,而是打印机公司利用市场垄断地位、法律和技术手段等多方面因素造成的。他们通过寡头垄断市场、利用知识产权法阻止第三方制造兼容墨盒、以及在墨盒中植入芯片并通过固件更新阻止用户使用第三方墨水等方式来维持高价。这种商业模式也蔓延到其他领域,限制了消费者的选择权和设备使用权。文章呼吁消费者关注固件更新的影响,了解替代墨水方案,并支持“维修权”立法,维护自身权益。

阅读更多
未分类 打印机墨水

RNA靶向CRISPR技术揭示数百种非编码RNA并非“垃圾”DNA,对细胞功能至关重要

2024-12-06

纽约大学和纽约基因组中心的研究人员利用靶向RNA的CRISPR技术,发现近800种非编码RNA对不同组织的多种人类细胞功能至关重要。研究表明,这些非编码RNA并非“垃圾”DNA,而是在细胞生长、分裂等过程中发挥重要作用,并与癌症和人类发育密切相关。研究人员还发现,这些非编码RNA的表达具有细胞类型特异性,可能成为癌症治疗的新生物标志物和治疗靶点。

阅读更多
6
未分类 非编码RNA

在安卓手机上原生安装 Docker 并将其用作家庭服务器

2024-12-06

本文介绍如何在安卓手机(以OnePlus 6T为例)上安装Docker并将其用作家庭服务器。步骤包括启用开发者模式和USB调试,在电脑上安装Fastboot,下载PostmarketOS文件,进入Fastboot模式刷写系统,通过SSH连接手机,最后安装Docker并运行容器(例如Portainer)。文章还提到了OnePlus 6T作为家庭服务器的缺点,例如不支持以太网和外接硬盘。

阅读更多
未分类

逗号能破案吗?

2024-12-06

本文讲述了法医语言学家如何利用语法、句法和词汇帮助破解悬案,并以法国悬而未决的格雷戈里·维尔曼谋杀案为例,探讨了文体学在案件侦破中的应用。文章介绍了OrphAnalytics公司运用文体学分析恐吓信,试图找出真凶。此外,文章还回顾了法医语言学在其他案件中的应用,如“大学炸弹客”案,并探讨了该领域的发展,以及人工智能技术为其带来的新机遇和挑战。

阅读更多

JigsawStack混合代理(MoA):通过提示引擎超越任何单个LLM并降低成本

2024-12-06

JigsawStack 推出一种名为“提示引擎”的新功能,旨在解决在不同大型语言模型(LLM)之间切换、控制成本和保持输出质量一致性等难题。该引擎允许用户创建包含提示、动态变量和预期输出结构的“提示引擎”。创建后,引擎会自动优化提示并从50多个LLM中选择5个最相关的模型并行运行。引擎会根据提示和输出相似性对结果进行排序,并将最佳输出合并,同时维护用户预设的输出结构。随着使用次数增加,引擎会学习哪些LLM表现更好,从而提高输出质量和速度,并降低成本。

阅读更多
未分类 JigsawStack

科幻作品中的盔甲问题:一堆吹毛求疵的集合

2024-12-06

本文探讨了科幻作品中常见的硬质盔甲设计缺陷,指出其设计往往优先考虑视觉效果而非实用性。作者对比了古代/中世纪战场和现代战场的不同威胁环境,以及盔甲设计如何应对这些威胁。作者认为,科幻盔甲设计应更多参考历史上的盔甲,例如鳞甲、札甲和板甲,并关注人体工学和实际战斗需求,平衡防护性、灵活性和重量。文中还分析了电影和游戏制作中材料和技术限制对盔甲设计的影响,以及科幻作品对未来主义审美的追求如何导致设计缺陷。

阅读更多
未分类

Kagi团队版正式发布

2024-12-06

Kagi推出团队版服务,旨在将高质量、注重隐私的搜索和AI工具带给全球企业。该服务提供两种订阅方案:专业版(每月每用户10美元)和旗舰版(每月每用户25美元),前者提供无限高级搜索,后者则包含所有高级大型语言模型的访问权限。Kagi团队版承诺不投放广告、不跟踪用户、不收集数据,并提供灵活的定价模式,仅对活跃用户收费。用户可根据自身需求选择不同级别的服务,并轻松切换。Kagi团队版还提供优先支持、定制化 onboarding 以及专属的客户成功经理(针对50人以上团队)。

阅读更多
未分类

Debian 用户名规则引发的争议

2024-12-06

Debian 项目正在处理用户名规则问题,其两个用户创建工具(useradd 和 adduser)对允许使用的字符存在分歧。useradd 工具遵循更严格的 POSIX 标准,而 adduser 则更为宽松。开发者们讨论了是否允许 UTF-8 用户名,以及用户名长度和字符限制。鉴于 UTF-8 支持带来的复杂性和潜在安全风险(例如同形异义字攻击),adduser 的维护者决定在下一个版本中默认拒绝 UTF-8 用户名,但仍允许通过选项启用。

阅读更多
7
未分类 用户名

摄影建议中的矛盾

2024-12-06

本文探讨了摄影中一些常见的矛盾建议,例如是否应该裁剪照片、使用高ISO、使用三脚架、手动对焦、后期编辑、保留所有照片、拍摄RAW格式、使用变焦镜头、使用智能手机拍照、提前计划拍摄以及在社交媒体上分享照片等。作者认为,摄影没有绝对的规则,只有在不同情况下适用不同的指导方针。不同的方法在不同的摄影类型或不同的意图下可能有不同的意义。最终,摄影师需要根据自己的情况和喜好做出选择。

阅读更多
未分类 矛盾

打造终极树莓派 Kubernetes 集群:云原生可扩展性之旅

2024-12-06

本文作者从零开始,讲述了构建一个基于树莓派 5 的 Kubernetes 家庭实验室的经历。作者详细介绍了学习 Kubernetes 的过程,包括使用 Obsidian 记录笔记、使用 Minikube 进行本地实验,以及最终使用 Microk8s 部署四节点集群。此外,文章还涵盖了如何集成 ArgoCD 实现 GitOps、Grafana 和 Prometheus 进行监控、Falco 保证安全以及 SonarQube 进行代码质量检查等内容。作者分享了学习过程中的挑战和收获,并鼓励读者尝试构建自己的 Kubernetes 集群。

阅读更多
未分类

国际原子能机构总干事关于乌克兰局势的声明(第263号更新)

2024-12-06

乌克兰三个正在运行的核电站(NPP)在上周由于该国日益脆弱的能源网络再次遭受袭击而采取预防措施大幅减少产量后,目前已基本恢复供电。这三个核电站——赫梅利尼茨基、里夫涅和南乌克兰——共有九个反应堆,其中八个目前正在运行,一个处于停堆状态。尽管11月28日的军事袭击影响了对核安全至关重要的电力基础设施,但在过去一周,大多数反应堆已逐渐再次提高产量,即使一些机组在袭击后几天内以低于满负荷的容量运行。然而,核电站用于接收和输送电力的部分外部输电线路仍然中断。国际原子能机构总干事格罗西表示,外部电力供应仍然令人担忧,他呼吁保持最大限度的克制,不要采取任何影响外部电力供应和核安全的行动。扎波罗热核电站的六个机组都处于冷停堆状态,但仍然需要外部电力来进行反应堆冷却和其他必要的核安全保障功能。然而,这方面的局势仍然不稳定,两条剩余的电力线都容易频繁停电。国际原子能机构继续向乌克兰提供援助,运送了包括剂量测定系统、便携式液氮发生器和思科集成服务路由器在内的设备。

阅读更多
未分类 乌克兰核电站

Matrix中的消息排序:目前,我们故意保持不一致

2024-12-06

本文探讨了Matrix中消息排序的问题,指出客户端通过/sync和/messages等API获取的消息顺序不一致,这可能导致用户体验混乱。作者认为,客户端应该展现一致的消息顺序,建议服务器提供按到达时间排序的持久同步顺序或为每个事件添加顺序编号。文章还讨论了状态解析、消息回填等复杂情况,并提出了改进方案,例如允许服务器发送“deny”项来删除事件,以及在服务器端解决消息插入问题,以简化客户端处理。

阅读更多
未分类 消息排序

零方块:在装饰性边框中隐藏趣味信息

2024-12-06

作者在新年贺卡的装饰性边框中隐藏了一个二进制编码的彩蛋,指向一个复古迷你游戏。该编码信息由黑白方块组成,解码后得到游戏网址。作者详细介绍了边框生成器的技术细节,包括布局、位图绘制以及如何克服浮点数精度问题。此外,还介绍了游戏的开发过程和服务部署挑战,并分享了贺卡的最终反响和游戏高分。

阅读更多

Zep AI招聘开发大使

2024-12-06

Zep AI,一家致力于构建AI代理记忆层的初创公司,正在招聘一名开发大使。该职位要求申请人拥有三年以上开发关系和宣传经验,熟悉AI、DevTools等在线社区,并具备Python或TypeScript开发经验。工作内容包括拓展和赋能Zep社区,创建引人入胜的内容,进行竞争分析,以及代表Zep参加各种活动。Zep AI提供12万至18万美元的年薪和1%的股权,工作地点位于美国旧金山。

阅读更多
未分类 开发大使

教老年人使用安卓手机:经验教训

2024-12-06

本文讲述了作者为老年人创建安卓手机使用教程的经历。作者发现老年人学习使用智能手机存在很大困难,市面上也缺乏合适的教程,于是决定自己创建一个。过程中,作者详细讲解了课程制作的流程、遇到的挑战以及解决方案,例如如何解决老年人对智能手机一无所知的问题、不同手机型号的差异、课程内容的安排等等。他还分享了在课程发布、推广过程中遇到的困难,包括目标用户难以触达、平台限制等。最终,作者创建了名为“Smartphone How-To”的课程,并希望通过这篇文章获得更多反馈和建议。

阅读更多

意外编写了一个快速的SAT求解器

2024-12-06

作者最初为了解决大学课程注册的难题,编写了一个程序来寻找最佳的课程组合,避免时间冲突。该程序使用了回溯算法,类似于解决八皇后问题的思路。作者发现这个程序实际上解决了一个更普遍的问题——布尔可满足性问题(SAT)。通过将布尔公式转换为课程目录和时间安排,程序可以高效地找到满足条件的解,甚至复杂的需求也能在100毫秒内解决。

阅读更多

学习沃德利地图的粗略笔记

2024-12-06

作者Will Larson在撰写工程战略书籍的过程中,开始深入学习沃德利地图。他阅读了相关书籍和文章,并尝试使用了一些工具,例如Mapkeep和onlinewardleymaps,并通过绘制开发者元生产力空间演变图和Gitlab战略图等实际案例来练习。作者认为沃德利地图对形成和阐述观点很有帮助,并计划进一步实践以提高应用水平。

阅读更多
未分类 沃德利地图

获得RFC的“简单”38步之旅

2024-12-06

本文讲述了作者及其团队花费3.5年时间,最终使RFC9687文档获得批准的历程。文章详细描述了从起草文档、寻找合著者、选择工作组、提交IETF DataTracker、邮件列表讨论、工作组采用、最终定稿到IESG审核的整个流程。作者强调了IETF流程耗时较长,需要耐心和毅力,并指出IETF的开放性使其容易受到不怀好意的争论的影响。虽然最终文档对普通用户来说不太易读,但作者认为IETF系统仍然令人印象深刻。

阅读更多
未分类

GitHub - Bananymous/banan-os:我的爱好操作系统 banan-os 的镜像

2024-12-06

banan-os是一个用C++编写的爱好操作系统,支持x86_64和i686架构。它具有环3用户空间、多处理、线性帧缓冲区、网络堆栈、ELF可执行文件加载、AML解释器、基本图形环境、终端模拟器、状态栏、程序启动器以及一些应用程序等功能。该系统支持NVMe磁盘、ATA磁盘、E1000和E1000E网卡、RTL8111/8168/8211/8411网卡、PS2键盘和鼠标、USB键盘鼠标以及Virtio设备等驱动程序。网络方面支持ARP、ICMP、IPv4、UDP、TCP和Unix域套接字。文件系统方面支持虚拟文件系统、Ext2、FAT12/16/32、Dev、Ram、Proc、Sys和9P。该项目提供了自定义BIOS和UEFI引导程序以及GRUB引导程序支持。

阅读更多
未分类

litdb:适用于 TypeScript/JavaScript 的类型安全 SQL

2024-12-06

litdb 为 TypeScript/JavaScript 提供了类似 LINQ 的类型安全 SQL 构建器,可以在 SQLite、MySQL 和 PostgreSQL 数据库中编写类型安全的 SQL。它使用熟悉的 SQL 语法,并通过标记模板简化了表和列引用、参数化值以及处理不同 SQL 方言的繁琐工作。litdb 的主要区别在于查询的构建方式,它按照 SQL 执行的顺序构建查询,先指定数据源,然后是 JOIN,就像 LINQ 一样。这使得 litdb 可以为查询的其余部分提供类型安全和智能感知。litdb 提供了轻量级驱动程序,原生支持其类型化 SQL 构建器和参数化 SQL 表达式,并提供了统一的接口来执行自定义参数化 SQL、SQL 构建器和 SQL 片段。它还具有高度可组合性,SQL 片段可以嵌入和合并其他片段的 SQL 和参数。

阅读更多
3
未分类

无损日志聚合

2024-12-06

文章讨论了日志存储成本与数据完整性之间的矛盾,提出了无损日志聚合(LLA)的解决方案。LLA 通过聚合相似日志、去重公共元数据和值,在不丢失数据的情况下,可将日志体积减少99%,大小减少40%。文章列举了三种适合LLA的日志类型:具有常见消息模式的日志、具有常见标识符的日志和多行日志,并以负载均衡器健康检查日志为例进行了说明。此外,文章还介绍了如何在家实现LLA,包括识别日志组、创建转发规则、规范化日志数据以及执行聚合等步骤,并提到了使用Nimbus等工具可以自动化完成LLA配置。

阅读更多
未分类 日志聚合 LLA

GitHub - entropia/tip-toi-reveng:尝试理解 Tip Toi 的文件格式

2024-12-06

该项目旨在理解 Ravensburger TipToi 笔的文件和纸张格式,最终目标是让每个人都能用自己的声音创建自己的书籍。目前,项目已经理解了大部分文件格式(参见 GME 文件格式规范),并提供了一个工具 tttool 来解剖和生成这些文件。tttool 支持多种子命令,包括创建、修改、分析、提取 GME 文件以及模拟播放等。用户可以使用该工具创建自己的 .gme 文件,步骤包括录制音频样本、编写 yaml 文件并使用 tttool assemble 命令进行组装。

阅读更多
1 2 30 31 32 34 36 37 38 512 513