Nix:解决软件开发中可复现性问题的利器

2025-05-26
Nix:解决软件开发中可复现性问题的利器

现代软件开发工具繁多,环境差异导致代码在不同系统上的构建和运行结果不一致。Nix通过其独特的不可变`/nix/store`机制和内容寻址存储方式,解决了软件开发中的可复现性问题。它虽然学习曲线陡峭,需要学习函数式编程概念,但其带来的好处,如消除依赖冲突、简化环境管理、保障构建可复现性,以及提升安全性,足以弥补学习成本。Nix flakes进一步简化了项目管理,并通过强大的缓存机制提升了构建速度。虽然Nix并非完美无缺,存在学习成本高、调试困难等问题,但在处理复杂项目、跨平台开发和安全性要求高的场景中,Nix的优势明显,值得一试。

阅读更多
开发

英特尔模块化PC设计:可持续发展,降低电子垃圾

2025-01-24
英特尔模块化PC设计:可持续发展,降低电子垃圾

面对日益严重的电子垃圾问题,英特尔提出了一种模块化PC设计方案。该方案将PC的关键组件模块化,方便用户自行升级和维修,延长设备寿命,减少电子垃圾。方案包含三种模块化等级:工厂级、现场级和用户级,分别对应不同程度的模块化和维修难度。英特尔的目标是通过模块化设计降低碳足迹,支持“可修复权”,简化制造流程,并最终实现更具可持续性的电脑生产和消费模式。

阅读更多
硬件

开源多物理场仿真工具openCFS:二十年磨一剑

2025-02-24

openCFS是一款基于有限元法的开源多物理场建模与仿真工具,历经二十年研发,其核心技术已广泛应用于科研和工业领域。它支持多种物理场及其耦合、非一致网格技术和结构优化等先进功能,并具备灵活的数据交换、可脚本化的XML输入和强大的内置第三方库。用户可通过丰富的示例文档、测试套件和大学课程学习资料快速上手。活跃的社区和EnSimTech公司的商业支持,进一步确保了openCFS的持续发展和应用。

阅读更多

18岁,2016年:别去读大学,去创业致富!

2025-04-02
18岁,2016年:别去读大学,去创业致富!

一位作者回顾了如果他在2016年18岁会做什么。他认为,传统观念已过时,年轻人拥有前所未有的机遇。他建议18岁的年轻人不要上大学,而是学习编程、设计、写作等技能,建立在线业务,并养成节俭的习惯。通过在线学习和低成本生活,年轻人可以在几年内建立稳定的收入来源,并积累财富。作者强调了长期投资的重要性,建议将收入投资于ETF,实现财富的长期增长。最终,拥有稳定的财务基础后,年轻人可以自由地追求自己的热情和梦想。

阅读更多
创业 技能学习

突破性进展:将C代码安全编译为Rust

2024-12-21
突破性进展:将C代码安全编译为Rust

研究人员开发了一种新方法,能将C语言代码安全地编译成Rust语言。这项技术利用静态分析和类型导向转换,避免了依赖Rust的`unsafe`代码块,从而保证了内存安全。该方法已成功应用于HACL*加密库和EverParse库中的代码,生成了一个8万行纯Rust编写的、经过验证的现代加密库,这是业界首创。

阅读更多
开发 C语言编译

数据可视化:超越图表,抵达阐释

2025-02-07
数据可视化:超越图表,抵达阐释

文章赞扬了将数学公式转化为可视化解释的创新方法。作者以Daniel Fleisch关于麦克斯韦方程的书籍为例,指出传统学术论文中的公式常常晦涩难懂,而好的可视化则能将复杂信息清晰地呈现出来,实现“阐释”而非仅仅“图解”。这与Edward Tufte提出的“视觉解释”理念不谋而合,并呼吁更多人重视数据可视化的力量,让复杂信息变得易于理解。

阅读更多

llama.vim: 基于LLM的Vim代码补全插件

2025-01-23
llama.vim: 基于LLM的Vim代码补全插件

llama.vim是一款强大的Vim插件,利用本地运行的LLM模型提供代码和文本的智能补全功能。它支持多种LLM模型,并通过巧妙的上下文管理机制,即使在低端硬件上也能高效运行。插件易于安装和配置,并提供多种选项自定义补全体验,极大地提升了编程效率。

阅读更多
开发 Vim插件

一名程序员的学术困境与转型之路

2025-03-03

一位在英国大学任教的资深程序员,在经历了六年的全职学术生涯后,感到在当前的体制下无法充分发挥自己的才能,并感到身心俱疲。他决定将工作调整为兼职,以获得更多时间从事自己热爱的编程和写作。他计划通过兼职咨询、众筹等方式,寻求更多支持,以摆脱目前“中等水平且自我管理不善”的困境,并重新找回对工作的热情和创造力。他认为,目前的学术环境过度重视量化指标,忽视了质量和价值,这与他自身的价值观相冲突。他希望通过转型,能够更好地平衡工作与生活,并为社会做出更大的贡献。

阅读更多
开发 学术困境

惊!马斯克关联工程师掌控美国财政支付系统代码

2025-02-04
惊!马斯克关联工程师掌控美国财政支付系统代码

一名25岁的工程师,与埃隆·马斯克有关联,获得了美国财政部支付系统的完全代码访问权限,这引发了内部人士的恐慌。该工程师拥有对几乎所有美国政府支付系统(包括社保金、退税等)的读写权限,这可能导致不可逆转的系统变更甚至安全漏洞。内部人士担忧数据可能泄露给政府效率部门(GSA)的马斯克盟友,并表示缺乏有效的举报渠道。该事件凸显了政府IT系统的安全风险以及对关键基础设施的潜在威胁。

阅读更多
科技 政府IT

Bash竟然自带哈希表!

2025-01-11

你可能不知道,Bash shell竟然内置了哈希表(关联数组)功能!作者在需要管理GPU实例时意外发现了这个特性。文中详细介绍了如何在Bash中声明、赋值、读取、迭代和删除哈希表中的键值对,并提供了两种声明方式:一种是动态添加键值对,另一种是预先定义键值对。这个技巧对于需要在Bash脚本中处理大量键值对数据的场景非常有用。

阅读更多
开发

街机游戏鼻祖《Battlezone》的诞生:一场与军方的意外邂逅

2025-01-04
街机游戏鼻祖《Battlezone》的诞生:一场与军方的意外邂逅

1980年,Atari公司推出的第一人称坦克游戏《Battlezone》横空出世,其利用矢量显示技术构建的3D游戏世界震惊了玩家。该游戏依靠三个微处理器协同工作,其中一个专门负责复杂的矩阵运算以实现透视效果。开发团队克服了诸多技术难题,如对象数量限制和屏幕裁剪问题,最终创造出这款里程碑式的游戏。然而,令人意想不到的是,《Battlezone》的成功却引来了美国军方的关注,迫使开发团队在短时间内将其改造成军事训练模拟游戏《Army Battlezone》。这篇文章讲述了《Battlezone》的开发历程以及其与军方的意外牵连,展现了早期游戏开发的艰辛和技术突破,以及开发者面对道德困境时的抉择。

阅读更多
游戏

Chrome隐身模式下的IP保护:双重代理守护你的隐私

2025-02-13
Chrome隐身模式下的IP保护:双重代理守护你的隐私

Chrome即将推出在隐身模式下保护用户IP地址的新功能。该功能通过双重代理系统,隐藏用户的真实IP地址,防止跨站点追踪。只有列在屏蔽域名列表(MDL)中的第三方域名才会受到影响,并且该功能不会中断服务器的正常运行。Google和外部CDN分别运行一个代理,确保任何一方都无法访问用户的完整信息。该功能将在2025年5月后推出,并支持用户禁用该功能。

阅读更多
科技

Imapsync:你的邮箱迁移与备份利器

2025-02-12

Imapsync 是一款命令行工具,用于在互联网或本地网络上的邮箱之间进行增量和递归的 IMAP 迁移或备份。它支持 Windows、Linux 和 Mac OS X,并能高效地处理中断和恢复。Imapsync 不支持通讯录和日历迁移,但提供多种替代方案和强大的专业支持,售价 60 欧元起,并提供 30 天退款保证。其 2024 年处理了超过 2 亿次邮箱传输,展现了强大的性能和用户基础。

阅读更多

ResumeVue:跳过求职网站,直达招聘经理

2025-01-24

ResumeVue是一个私密的求职平台,汇集了来自招聘经理、招聘人员、风投公司、创业公司等渠道的职位信息。用户可以直接联系招聘方,提高求职效率。两位用户Francesca和Chris分享了他们的成功经验,证明ResumeVue帮助他们快速找到工作并获得更多面试机会。ResumeVue还提供简历视频托管和数据分析等工具,帮助求职者提升竞争力。

阅读更多

Kaggle竞赛:一个有偏见的评价指标和XGBoost的意外之喜

2025-02-23

作者参加了一个Kaggle竞赛,预测骨髓移植后的生存几率。比赛的评价指标是分层计算的concordance,旨在避免模型对不同种族人群的预测差异过大。然而,这个指标存在缺陷:提高某一类别的分数并不总是提高总分,甚至可能降低总分。作者在使用XGBoost模型的过程中,发现简单的决策树集成模型比复杂的统计模型更有效,并探讨了统计方法和机器学习方法的差异。最终,作者发现调整AFT分布的尺度参数对模型精度影响巨大,并提出了几个改进模型的开放性问题。

阅读更多
开发 XGBoost

欧盟要求苹果增强iPhone互操作性

2024-12-22
欧盟要求苹果增强iPhone互操作性

欧盟委员会根据数字市场法案(DMA)的初步调查结果,要求苹果公司采取措施,使其iPhone能够与其他品牌的设备实现互操作。此举旨在促进竞争,避免苹果利用其操作系统iOS的优势地位,限制其他厂商的产品与iPhone的兼容性,例如智能手表、耳机和VR头显等。苹果公司则回应称,此举可能危及用户隐私和创新。欧盟委员会将于2025年3月左右做出最终决定。

阅读更多
科技

浏览器端实时3D航空交通显示应用Skies-ADSB发布v2.0

2025-02-12
浏览器端实时3D航空交通显示应用Skies-ADSB发布v2.0

Skies-ADSB 是一款基于浏览器的实时3D航空交通显示应用,利用RTL-SDR接收器和ADS-B数据,在自定义的3D地图上显示本地航班信息和周边空域情况。该应用使用JavaScript、HTML5、CSS、Python 3和WebGL (Three.js)构建,支持Chrome、Firefox和Safari等主流浏览器。v2.0版本对1.x版本进行了重大改进,需要重新安装。用户可以通过问题跟踪器报告错误、请求功能和建议改进。该项目感谢Andre Thais CFI和Frank E. Hernandez的贡献,并使用了Natural Earth和OpenStreetMap的公开地图数据。

阅读更多
开发 航空交通

地中海探测器捕获最高能量中微子

2025-02-12
地中海探测器捕获最高能量中微子

科学家利用位于地中海海底的立方公里中微子望远镜(KM3NeT)探测到有史以来能量最高的中微子。该中微子能量高达120PeV,其路径几乎与地表平行,来自遥远的星系。这一发现于2023年2月探测到,但直到2024年初才被分析确认。这一突破性发现为研究宇宙高能现象提供了宝贵数据。

阅读更多
科技 KM3NeT

MathArena:对大型语言模型数学能力的严格评估平台

2025-04-02

MathArena是一个评估大型语言模型(LLM)在最新数学竞赛和奥林匹克竞赛中表现的平台。它通过在模型发布后进行的竞赛中测试模型,避免了对可能泄露或预训练材料的追溯评估,确保评估的公平性和完整性。平台公布每个竞赛的排行榜,显示不同模型在各个问题上的得分,并提供一个主表,包含模型在所有竞赛中的表现。每个问题运行每个模型4次,计算平均得分和模型成本(美元)。其评估代码已开源:https://github.com/eth-sri/matharena。

阅读更多
AI

苹果Siri录音风波:$9500万和解背后

2025-01-03

苹果公司以9500万美元的价格与用户就Siri“意外”录音并用于广告定向投放的诉讼达成和解,但否认有任何不当行为。文章作者认为,精准的广告投放并非源于麦克风监听,而是通过App收集用户数据实现的。尽管如此,用户“巧合”看到与语音对话相关的广告的经历,将持续强化“麦克风监听”的阴谋论。

阅读更多
科技 广告投放

英国科技大臣用ChatGPT寻求AI普及建议,引发信息公开法案争议

2025-03-13
英国科技大臣用ChatGPT寻求AI普及建议,引发信息公开法案争议

英国科技大臣Peter Kyle利用ChatGPT寻求关于英国中小企业AI采用缓慢的原因以及合适的播客推荐等建议,其使用记录经信息公开法案(FOI)公开。此举引发争议,成为FOI法案是否适用于聊天机器人交互的首个案例。ChatGPT提供的建议包括提高企业对AI的认知、解决监管和伦理问题以及加大政府支持力度等。尽管政府声明其使用AI作为省力工具,但此事件引发了关于政府使用商业AI工具的合规性和透明度等问题,并对其他拥有类似FOI法的国家带来启示。

阅读更多
科技 信息公开

骇客揭露欧洲电网远程控制漏洞,可引发大规模停电

2024-12-29
骇客揭露欧洲电网远程控制漏洞,可引发大规模停电

欧洲大部分可再生能源生产依赖于长波无线电远程控制系统。该系统本用于稳定电网,但其使用的Versacom和Semagyr协议未加密且未经身份验证,存在被滥用的风险。两位研究人员分析了这些协议,演示了如何利用其漏洞远程控制路灯、电厂等,甚至可能造成大规模停电。他们还展示了利用该漏洞创建城市级灯光艺术装置的可能性。

阅读更多
科技 远程控制

数字遗产:RUFADAA 如何处理你的在线身后事

2025-02-12
数字遗产:RUFADAA 如何处理你的在线身后事

随着网络时代的到来,我们积累了大量的数字资产。RUFADAA(统一法案)为受托人访问数字资产(如邮件、云端文件、虚拟货币)提供了默认规则,保护个人隐私的同时,允许受托人合理获取必要信息。文章以作者朋友的LinkedIn纪念页面为例,探讨了服务提供商如何处理已故用户的账户,以及未来面临的挑战。最终,文章以诗意的语言点明了数字遗产的重要性,它如同墓碑般,记录着我们在线生活的一点一滴。

阅读更多

自主代理:让每个工程师都成为工程经理

2025-08-06

软件开发工具的进化日新月异,从自动补全到Copilot,再到如今的自主代理。本文探讨了如何有效地与自主代理协同工作,提高开发效率。作者分享了关键经验,包括清晰地描述任务、提供充分的上下文信息、利用CI/CD进行反馈循环等。虽然自主代理并非万能,但合理运用可以大幅节省时间,将工程师从繁琐任务中解放出来,专注于更具创造性的工作。

阅读更多
开发

无需半导体的太阳能电池:基于铋合金的热电太阳能板

2025-02-28

本文介绍了一种新型热电太阳能电池板,它无需复杂的半导体材料。作者克服了早期使用锑化锌材料的困难,改用铋合金,并设计了一种简单的结构,包含涂漆锌板作为吸收器和铋合金热电偶。虽然目前效率仅为0.01%,但作者认为通过改进材料和结构,可以将其应用于远程地区的低功耗设备供电。

阅读更多
科技 铋合金

远程团队协作神器:emdash 打破信息孤岛

2025-02-27

emdash 是一款旨在解决远程团队信息分散问题的协作平台。它整合了讨论、聊天、视频会议等功能,并通过 AI 自动生成会议记录和总结,方便团队成员随时查找所需信息。其强大的搜索功能,可以轻松跨越 Slack、邮件、Zoom 和 Notion 等不同工具查找关键信息,让团队成员保持高效协作,避免因信息孤岛而造成的效率低下。

阅读更多

开源游戏开发宝典:从零到英雄

2025-01-06
开源游戏开发宝典:从零到英雄

一个名为《2D Game Development: From Zero To Hero》的开源游戏开发书籍项目,汇集了社区对游戏设计和开发的知识。该项目以Creative Commons许可证授权,旨在成为一个学习资源,并鼓励社区贡献。该书涵盖游戏设计、开发、算法、技巧等方面,提供PDF和EPub版本,源码在GitHub和GitLab上开源。作者反对使用AI生成内容,以维护书籍质量和原创性。

阅读更多
游戏

用模型计数解决复杂概率问题

2025-02-14

本文介绍了一种利用命题模型计数器解决复杂概率问题的方法。作者用一个简单的例子说明了如何将复杂的概率关系转化为布尔逻辑公式,并用模型计数器计算最终事件的概率。这种方法可以处理具有复杂因果链和条件概率的场景,在核电站安全评估、量化交易等领域具有重要应用价值。文章还提供了一个开源工具ganak,用于进行模型计数计算。

阅读更多
1 2 1040 1041 1042 1044 1046 1047 1048 1084 1085