程序员的职场教训:抱怨要附带提案

2024-12-27
程序员的职场教训:抱怨要附带提案

1988年苹果公司,年轻气盛的工程师Kent Beck因邮件抱怨公司决策而被上司Jean-Louis Gassée叫去谈话。Gassée并没有大发雷霆,而是让他设身处地思考自己的处境,并要求他重写邮件,附上解决问题的提案。这次经历让Beck明白三个重要教训:问题没那么严重;抱怨要附带解决方案;沟通要站在对方的角度思考。这篇文章以一个生动的故事,阐述了有效的职场沟通技巧,并强调了同理心的重要性。

阅读更多

芝加哥纽伯里图书馆惊现罕见龙舌兰纸文献

2024-12-23
芝加哥纽伯里图书馆惊现罕见龙舌兰纸文献

芝加哥纽伯里图书馆近日发现一件珍贵的墨西哥殖民时期手稿——Ayer 1485,其纸张竟为极其罕见的龙舌兰纸,数量之多在全球范围内也是独一无二。该手稿由著名方济会传教士萨阿贡所著,内容为一系列的圣日布道。专家分析,手稿的龙舌兰纸张并非欧洲纸张,而是由萨阿贡的当地合作者选择,这在当时具有重要的宗教意义,也为我们了解欧洲与美洲早期接触的历史提供了新的视角。这一发现不仅展现了古代造纸技术的精湛,更彰显了文化交流的复杂性。

阅读更多

美国首例严重禽流感病例确诊

2024-12-18
美国首例严重禽流感病例确诊

美国疾病控制与预防中心(CDC)证实了美国首例严重禽流感病例。一名65岁以上、患有基础疾病的路易斯安那州居民因感染禽流感病毒导致严重呼吸系统疾病,目前病情危重。该患者接触过家禽,病毒基因组数据显示其感染的病毒与近期在美国野生鸟类和家禽中发现的病毒相同。尽管自四月以来美国已有61例禽流感病例报告,但此前病例大多轻微,且患者服用抗病毒药物后均已康复。CDC强调,目前人际传播风险较低,但与禽畜接触者仍需注意防护。

阅读更多
科技 病毒感染

陶哲轩最新论文:深入探究GUE及其子矩阵特征值分布

2024-12-22
陶哲轩最新论文:深入探究GUE及其子矩阵特征值分布

著名数学家陶哲轩最新上传至arXiv的论文,深入研究了高斯酉系综(GUE)及其子矩阵特征值在固定指标下的分布。论文运用行列式过程和精细的分析技巧,获得了关于特征值间隙的若干估计,解决了先前文献中未曾解答的问题,为后续研究GUE边界条件下的“蜂巢”的极限行为奠定了基础。该研究对理解随机矩阵模型以及相关领域具有重要意义。

阅读更多

程序员自制火焰图查看器:挑战Xlib,攻克性能瓶颈

2024-12-25

一位Rust程序员为了调试Rust Analyzer,着手打造一款原生火焰图查看器。起初尝试使用各种GUI工具包,但内存占用过高。最终他另辟蹊径,直接使用Xlib进行开发,巧妙地解决了滚动性能瓶颈、海量按钮绘制、鼠标交互等难题,最终实现了一款轻量高效的火焰图查看器。该项目展现了程序员精湛的编程技巧和对性能优化的深入理解,也为其他开发者提供了宝贵的经验。

阅读更多
开发 Xlib

大脑如何划分事件:新研究揭示“心理章节”的奥秘

2024-12-19
大脑如何划分事件:新研究揭示“心理章节”的奥秘

一项发表在《当代生物学》上的新研究揭示了大脑如何将日常生活中连续的信息流划分为离散的、有意义的事件。研究发现,这种划分并非仅仅由环境变化引发,也受过去经验和当前目标影响。大脑会根据重要性优先处理信息,主动构建这些“心理章节”,这对于理解世界、更新心理模型和形成持久记忆至关重要。研究人员通过音频故事实验,发现大脑中默认模式网络的内侧前额叶皮层活动与基于优先级脚本的事件边界相对应,证明大脑主动构建事件边界,而非被动回应环境线索。

阅读更多

Rust项目sqleibniz集成Lua脚本实现可配置静态SQL分析

2024-12-19

sqleibniz是一个用于SQLite方言的静态SQL分析工具,作者为了增强其可配置性和扩展性,将Lua嵌入其中。文章详细介绍了如何使用mlua库在Rust中与Lua进行交互,包括数据结构的转换、Lua函数的调用以及错误处理。通过Lua脚本,用户可以自定义规则和钩子函数,实现更灵活的静态分析,例如自定义诊断信息和代码风格检查。这使得sqleibniz具备了强大的可扩展性,并提升了用户体验。

阅读更多
开发

绿色仙女堕落记:苦艾酒从艺术缪斯到社会公敌

2024-12-16

19世纪后期的法国,苦艾酒,曾被誉为“绿色仙女”,是艺术家和诗人的灵感缪斯,却因其高酒精含量和社会偏见,最终走向衰落。当时,医学专家将苦艾酒与暴力犯罪联系起来,制造了“苦艾酒致暴论”,媒体报道更是渲染了其负面影响,例如耸人听闻的“苦艾酒谋杀案”。虽然现在已知苦艾酒的负面影响主要源于其高酒精含量,而非植物精油,但当时的恐慌情绪却导致了苦艾酒在瑞士(1908年)和法国(1915年)的禁令。随着苦艾酒的普及,其消费者群体从资产阶级扩展到工人阶级,这加剧了人们将其与社会犯罪联系起来的偏见。苦艾酒的禁令也反映了当时社会对酒精问题的复杂态度,以及对特定群体偏见的体现。尽管如今苦艾酒已在部分国家合法化,但其负面形象依旧挥之不去。

阅读更多

数据恐龙:揭秘统计陷阱

2024-12-17

十三组数据,统计指标惊人相似,但图表形态却千差万别!这就是“数据恐龙”数据集的魅力所在。它由恐龙形状的数据集和其它十二个形状各异的数据集组成,它们都拥有几乎相同的均值、方差和相关系数等基本统计量。这有力地说明了:仅依赖简单的统计指标分析数据是多么危险,可视化分析的重要性不言而喻。这组数据集合旨在警示数据分析师,在进行数据分析之前,必须先进行数据可视化,避免被统计数据误导,做出错误的判断。

阅读更多

Rust编写的高速Python包和项目管理器uv横空出世

2024-12-14

uv是一个用Rust编写的极速Python包和项目管理器,它整合了pip、pip-tools、pipx、poetry、pyenv、twine和virtualenv等工具的功能,速度提升了10到100倍。uv支持项目管理、工具管理、Python版本管理、脚本支持以及pip兼容接口,并具有全局缓存、工作区支持等特性,极大提升了开发效率。无论是创建项目、管理依赖、运行脚本还是构建发布包,uv都能提供高效便捷的解决方案。

阅读更多
开发

Grayjay 应用:关注创作者而非平台

2024-12-20

Grayjay 是一款跨平台视频播放器,它整合了 YouTube、PeerTube、Twitch 等多个平台的视频内容,让用户无需在不同平台间切换。该应用注重用户隐私,本地存储观看历史记录,并支持数据导入导出和自动备份。此外,Grayjay 还提供个性化内容订阅源、屏幕投射功能以及 Harbor 服务,方便用户连接观众并进行内容变现。

阅读更多
开发

Java小工具编程:从脚本到Jupyter Notebook

2024-12-18

本文探讨了使用Java进行小型程序开发的优势,尤其是在编写脚本和探索性编程方面。作者通过自身经验,阐述了Java在处理重复性任务时的便捷性,并介绍了现代Java特性(如隐式类、记录和枚举)如何简化代码编写。文章重点介绍了利用JEP 330和JEP 458实现无需编译直接运行Java脚本的方法,以及使用JBang管理Maven依赖项的技巧。此外,文章还探讨了Java在Jupyter Notebook环境中的应用,并指出了当前Java在探索性编程方面仍需改进之处。

阅读更多
开发 脚本编程

程序员的汇编语言初体验:位向量优化词法分析器

2024-12-25

一位程序员在阅读《用Go编写解释器》后,尝试用Zig和Rust重写,并致力于优化词法分析器的性能。他探索了多种方法,包括分支语句、查找表和位向量。位向量方法通过将ASCII字符映射到位来压缩状态表示,减少内存使用并提高查找效率。虽然尝试使用SIMD指令优化失败,但最终他成功地用Zig实现了位向量,并在基准测试中取得了不错的结果,积累了汇编语言编程和性能优化的宝贵经验。

阅读更多
开发 位向量

领域驱动设计:我为什么不用它

2024-12-29

本文作者Tony Marston是一位经验丰富的软件开发人员,在长达40年的职业生涯中,他积累了丰富的构建企业级应用程序的经验。他在这篇文章中阐述了他为什么不使用领域驱动设计(DDD)的原因。他认为DDD的一些建议过于强调面向对象的设计理论,而忽略了数据库设计的重要性以及在大型系统中代码可重用性的价值。他更倾向于一种分层架构,为每个数据库表创建一个单独的类,并使用继承和模板方法模式来实现代码重用。他认为这种方法更符合实际项目的需求,并提高了开发效率。

阅读更多
开发 代码重用

Castle Game Engine 最新进展:Web目标、IFC支持和mORMot协作

2024-12-18
Castle Game Engine 最新进展:Web目标、IFC支持和mORMot协作

Castle Game Engine团队公布了最新进展,包括Web目标支持(使用JS+WebAssembly,可在浏览器中运行游戏)、IFC(建筑信息模型)格式支持以及与mORMot2数据库结合的协同编辑功能。目前Web目标已实现基本功能,正在完善WebGL支持;IFC支持已能加载、修改和保存模型,未来将增强功能;协同编辑功能尚未完善,但已实现3D世界修改和服务器同步。

阅读更多
开发

Finley Technologies招聘增长合伙人,助力金融科技发展

2024-12-22
Finley Technologies招聘增长合伙人,助力金融科技发展

Finley Technologies,一家由Y Combinator和Bain Capital Ventures支持的金融科技初创公司,正在招聘增长合伙人。该职位专注于信贷基金领域,需要候选人具备2-3年的金融经验,具备战略思维、创业精神和强大的沟通能力。成功应聘者将参与制定市场策略、产品路线图等,并有机会与团队协作,共同推动公司发展。

阅读更多

DOTS:百年不衰的数字档案馆技术

2025-01-02

Group 47公司研发的DOTS(数字光学技术系统)是一种新型数字存储介质,号称可保存数据100年以上。它采用非磁性、化学惰性材料,不受电磁场(包括EMP)影响,可在普通办公室环境(15ºF至150ºF)中存储。无需苛刻的气候控制,DOTS具有低成本、环保等优势。更重要的是,DOTS采用可见光存储技术,即使在数十年后,只需简单的放大设备就能读取数据,保证了数据的长期可访问性。这与磁带和硬盘等需要频繁数据迁移的技术形成了鲜明对比,解决了长期数据保存的难题,为文化和历史数据的长期保存提供了可靠保障。

阅读更多
科技 档案技术

一手抓意大利面:那不勒斯街头奇观

2024-12-17
一手抓意大利面:那不勒斯街头奇观

19世纪的那不勒斯街头,吃意大利面成为独特的景观。人们用手抓起一大把意大利面,直接塞入口中,速度惊人。这种独特的饮食方式吸引了众多游客,成为那不勒斯的特色之一。文章追溯了这种习俗的历史,从17世纪意大利面价格下降,到成为穷人重要的食物来源,以及后来随着社会发展逐渐消失的过程。

阅读更多

GreptimeDB:大型 Rust 项目的错误处理深度解析

2024-12-19
GreptimeDB:大型 Rust 项目的错误处理深度解析

GreptimeDB 的这篇博文深入探讨了其大型 Rust 项目中的错误处理实践。文章介绍了如何构建更高效、更精准的错误堆栈以替代系统回溯,如何在大型项目中组织错误,以及如何针对日志和最终用户采用不同的错误打印方案。GreptimeDB 使用 snafu 工具箱来管理错误,并构建了一个“虚拟用户栈”,它比系统回溯更高效,占用更少的内存,并且能提供更清晰易懂的错误信息,方便开发者调试和用户理解。

阅读更多
开发 GreptimeDB

ElevationLab推出AirTag十年电池TimeCapsule

2024-12-19
ElevationLab推出AirTag十年电池TimeCapsule

ElevationLab公司推出了一款名为TimeCapsule的AirTag电池盒,号称可提供长达十年的续航能力。这款产品解决了AirTag电池续航短的问题,用户无需频繁更换电池。TimeCapsule采用2节AA电池供电,防水设计,并采用优质CNC加工螺丝,适合各种环境使用,尤其适用于高价值物品的追踪。该产品也解决了作者因AirTag电池耗尽而无法追踪被盗摄像器材的痛点,提升了AirTag的使用体验。

阅读更多
硬件 ElevationLab

地图与幻想:虚构世界地理的秘密

2024-12-14
地图与幻想:虚构世界地理的秘密

本文探讨了奇幻文学中地图的演变与象征意义。从托尔金的《霍比特人》到《权力的游戏》,地图不再仅仅是地理位置的指示,更是构建世界观、塑造文化认同的重要工具。作者分析了奇幻地图的常见特征,例如西方广阔的海洋和东方神秘的土地,并探讨了这些特征背后的文化和心理因素,以及它们与现实世界地理、殖民历史和文化偏见的关系。最终,作者认为,奇幻地图的魅力在于其未知性,以及它所代表的超越现实的可能性。

阅读更多
杂项

反物质推进技术:太空探索的未来引擎?

2024-12-14
反物质推进技术:太空探索的未来引擎?

一项颠覆性的太空探索技术——反物质推进技术,正逐渐进入人们的视野。反物质湮灭反应释放的能量密度是已知最高的,其效率可达100%,理论上可将太阳系航程缩短至数周甚至数天。然而,反物质的生产、储存和控制仍然面临巨大挑战,目前该技术仍处于理论阶段,需要进一步的研究和发展才能实现其巨大潜力。

阅读更多
科技

Web Origami:一种简化网站构建的全新编程语言

2024-12-13

Web Origami 是一种新型编程语言,旨在简化中小型网站的构建。它以简洁的语法,结合 HTML 和 CSS,让用户可以用类似电子表格公式的方式描述网站结构,并通过简单的程序将数据和文件转化为 HTML 等网站资源。即使不懂 JavaScript,也能创建全文搜索、RSS 订阅等功能。Origami 提供命令行界面、内置函数和异步树库,并支持 JavaScript 扩展。其核心思想是将网站构建过程抽象成数据转换,使创建和部署网站变得高效、低成本且易于理解。

阅读更多
开发 Web Origami

AI时代程序员的未来:掌控还是被掌控?

2024-12-23
AI时代程序员的未来:掌控还是被掌控?

OpenAI的o3模型引发了程序员身份认同的危机。o3能够像程序员一样生成算法,这使得程序员的传统优势——抽象逻辑的能力——受到了挑战。文章探讨了用户、机器学习和o3三种不同的逻辑生成方式,认为o3更像程序员的思维模式。未来,程序员将面临两种选择:积极参与AI代码的审查和改进(主动模式),或将业务需求交给AI工具直接解决(被动模式)。作者倡导主动模式,认为程序员必须理解并负责AI生成的逻辑,否则人类的理性将被AI取代。

阅读更多
开发 o3模型

Waymo 将自动驾驶汽车带到东京

2024-12-17
Waymo 将自动驾驶汽车带到东京

Waymo 宣布与日本交通株式会社(Nihon Kotsu)和 GO 合作,于 2025 年初将自动驾驶汽车首次引入东京。这标志着 Waymo 向国际扩张迈出的重要一步,其自动驾驶系统将面临左驾和东京复杂交通环境的挑战。Waymo 将与当地合作伙伴、政府官员和社区团体合作,了解当地交通状况,并确保其技术的安全性和性能。此次合作也符合日本政府发展未来交通的愿景。

阅读更多

商业茶包释放百万微塑料,进入人体肠道细胞

2024-12-23
商业茶包释放百万微塑料,进入人体肠道细胞

一项由巴塞罗那自治大学进行的研究发现,市售茶包在冲泡过程中会释放出数百万纳米塑料和微塑料。研究首次表明,这些颗粒能够被人体肠道细胞吸收,进而进入血液循环,扩散到全身。研究人员使用了多种先进技术对不同类型的茶包(尼龙-6、聚丙烯和纤维素材质)进行分析,发现聚丙烯释放的颗粒最多,达每毫升12亿个。这些微塑料甚至可以进入细胞核。研究强调需要进一步研究慢性接触对人体健康的影响,并制定法规来减少食品包装中塑料的污染。

阅读更多
1 2 766 767 768 770 772 773 774 782 783