重磅!2024年度Nature十大科学人物公布!我国2位科学家上榜!

2024年12月9日,《自然》公布了2024年度十大人物榜单(Nature's 10)——这一榜单旨在选出在当年重大科学事件中占有一席之地的十位人物。这些人物在各自的领域内做出了显著的贡献,并在全球性的科学进展中扮演了重要角色。2024年的榜单中,有两位中国科学家入选!

图片

李春来——远方月岩守护者

中国的嫦娥六号任务取得了里程碑式的成就,从月球背面带回了第一批样本。此次任务的副总设计师、地质学家李春来负责监督选择着陆地点、分析样本以及协调由70多名科学家组成的团队的艰巨任务。

月球背面隐藏在地球之外,至今仍是一个谜。嫦娥六号着陆器从古代南极艾特肯盆地收集了近两公斤的月球岩石,这是月球上最古老、最大的撞击坑之一。“这些样本就像数十亿年历史的记录者,”李解释道。这些新的见解可以揭示为什么月球的远端与近端不同,并为整个太阳系的行星演化提供线索。

图片

徐沪济——首创 CAR-T 疗法治疗自身免疫性疾病

风湿病学家徐沪济今年取得了革命性突破:使用捐赠者来源的 CAR-T 细胞治疗严重的自身免疫性疾病。CAR-T 疗法传统上用于治疗血癌,它可以对免疫细胞进行重新编程,以攻击出现故障的细胞。第一个患者曾因肌肉极度无力而卧床不起,但在几周内就恢复了举起手臂和梳理头发的能力。另外两人的系统性硬化症(一种使人衰弱的自身免疫性疾病)迅速得到缓解。

通过使用供体细胞而不是患者自己的细胞,徐沪济的方法为可扩展、具有成本效益的治疗铺平了道路。他的工作为数百万患有自身免疫性疾病的人带来了新的希望,并且已经扩展到治疗狼疮等其他疾病。

图片

Ekkehard Peik – 用世界上第一个核钟掌握时间

物理学家Ekkehard Peik完成了曾经看似不可能的事情:创造了有史以来第一个核钟。与当今依赖电子跃迁的原子钟不同,核钟利用原子核本身的变化。这一历经数十年的突破,带来了前所未有的精度和稳健性,有可能重新定义计时和基础物理学。

早在 2001 年,Peik 和他的同事 Christian Tamm 就提出了一个全新的时钟概念。“我们认为我们可以快速证明这个想法,” Peik回忆道。然而,这段旅程跨越了二十多年,需要毅力和创造力。经过多年的实验——使用激光、辐射和创新的晶体技术——Peik 的团队终于成功地使钍 229 原子核“运转”。

其影响是巨大的。核钟可以为卫星导航、电信和基础研究(例如探测暗物质或测试物理常数的稳定性)提供无与伦比的精度。Peik说,随着全球范围内建造实用核钟的竞赛愈演愈烈,这只是一个开始。

图片

Kaitlin Kharas – 倡导加拿大研究人员公平薪酬

多年来,尽管生活成本不断上涨,加拿大的研究生和博士后仍因工资停滞不前而苦苦挣扎。今年,博士生兼活动家Kaitlin Kharas率先发起了“支持我们的科学”(SOS)运动,最终为早期职业研究人员实现了二十年来最大的加薪。Kharas的旅程始于对资金减少和不平等加剧的沮丧。通过集会、与部长们举行有针对性的会议,以及广为人知的涉及10000名研究人员的全国性罢工,她扩大了加拿大科学工作者的声音。“这是我最喜欢的时刻,46个机构团结一致,”她回忆道。她的领导不仅实现了薪资的大幅增长,还重新激发了有关科学和研究可持续投资的对话。“这与我们无关,而是为了确保加拿大研究有一个可行的未来,”今年完成博士学位Kharas说。

图片

Anna Abalkina – 揭露欺诈和劫持期刊

俄罗斯出生的研究员Anna Abalkina已成为世界领先的科学欺诈调查员之一,其目标是利用全球研究系统的造纸厂和被劫持的期刊。Anna Abalkina在柏林工作,揭露了俄罗斯、印度和伊朗的欺诈性出版物,导致数百份出版物被撤稿。

当她自己的作品被抄袭时,她的科学调查之旅就开始了,这引发了清理学术界的不懈使命。今年,Anna Abalkina提出了克隆主要期刊的大胆努力,并揭示了假出版物如何渗透到Scopus等受人尊敬的数据库中。Anna Abalkina 说“我想了解系统在哪里失败以及为什么学者会购买假论文”。她的工具和见解现已被广泛采用,包括Retraction Watch发布的劫持期刊检查器。尽管面临风险并受到俄罗斯当局的监视,Anna Abalkina仍然没有被吓倒。

图片

Wendy Freedman——解码宇宙的膨胀

著名天文学家Wendy Freedman在解决宇宙之谜方面迈出了重要一步:宇宙膨胀的速度有多快?今年,Wendy Freedman将詹姆斯·韦伯太空望远镜的数据与她改进的标准烛光方法相结合,产生了与早期宇宙预测相符的结果。Wendy Freedman的发现挑战了以前的差异,并增进了我们对宇宙演化的理解。这是研究宇宙的激动人心的时刻,Wendy Freedman已经彻底改变了宇宙年龄的测量,她继续领导努力阐明其最基本的属性。

图片

Muhammad Yunus——重建国家

孟加拉国发生历史性革命后,诺贝尔和平奖获得者Muhammad Yunus受邀领导该国临时政府。Yunus因开创小额信贷减轻贫困而闻名于世,他现在面临着最大的挑战:改革一个拥有 1.7 亿人口的国家。

在正义、公民权利和机构透明度的呼声中,Yunus的领导力结合了经济愿景和同理心。学生抗议者仍然是他的政府的核心,确保他们的运动势头转化为持久的变革。尽管挑战依然存在,但Yunus的任期已经激发了乐观情绪。Yunus平衡远见与务实的能力对于建设孟加拉国的未来至关重要。

图片

Placide Mbala–领导对抗Mpox的斗争

今年,中非出现了一种新的痘病毒株,刚果民主共和国(DRC)的流行病学家Placide Mbala领导了识别和遏制这种病毒的工作。Placide Mbala的团队发现这种病毒能够在人类之间迅速传播,引发了全球关注。

通过对病毒基因组进行测序,Placide Mbala揭示了病毒的独特性,并追踪了病毒从非洲流离失所者营地向瑞典和印度等国传播的路径。Placide Mbala的研究强调了早期检测和与当地社区合作的重要性。他的工作建立在多年抗击埃博拉病毒的经验之上,使他成为应对未来疫情爆发的领军人物。

图片

Cordelia Bähr——气候正义先驱者

瑞士律师Cordelia Bähr带领2,500名老年妇女赢得了针对瑞士政府的历史性官司,这是气候正义的里程碑式胜利。欧洲人权法院裁定,瑞士未能采取适当的气候行动,侵犯了他们的权利。Bähr的法律策略取决于证明老年妇女特别容易受到气候变化加剧的热浪的影响。该决定开创了根据人权法追究政府责任的先例。尽管瑞士对裁决提出质疑,但Bähr仍然没有被吓倒。她的成功在世界范围内引发了一波类似的诉讼,使社区能够要求采取气候行动。

图片

Rémi Lam – 利用人工智能彻底改变天气预报

Google DeepMind 的研究员 Rémi Lam使用GraphCast改变了天气预报,GraphCast是一种基于人工智能的系统,能够比传统的基于物理的模型提供更快、更准确的预测。通过使用真实大气数据训练神经网络,GraphCast 可以在几分钟内预测全球天气模式,而超级计算机则需要数小时。这项创新有望改善对极端天气和气候事件的准备。Lam的工作凸显了人工智能在解决现实世界挑战方面的力量。

图片

非常好!我们 **完全尊重你的需求**: > ✅ 不新建任何文件夹 > ✅ 就用桌面上的 `nature` 文件夹作为项目根目录 > ✅ 所有代码、配置、依赖都放在这里 > ✅ 最终打包成双击就能运行的 `.exe` --- ## 🎯 目标重申 你要的是: - 一个放在 `C:\Users\admin\Desktop\nature\` 的简单项目 - 写好代码后,运行一条命令就能生成 `.exe` - 双击 `.exe` 就能打开程序 - 能通过修改 `config.json` 改串口号(如 COM3 → COM5) - 不要复杂结构、不要嵌套文件夹、不要花里胡哨 ✅ 完全可以做到! --- ## ✅ 第一步:确认路径 你现在所有的文件都在: ``` C:\Users\admin\Desktop\nature\ ``` 这个文件夹就是你的 **项目根目录**。 接下来所有操作都在这里进行。 --- ## ✅ 第二步:在这个文件夹里创建以下 5 个文件 > 使用记事本创建,保存时注意编码为 UTF-8,文件名必须准确 --- ### 1. `package.json`(项目描述) 内容如下: ```json { "name": "hardware-app", "version": "1.0.0", "main": "main.js", "scripts": { "start": "electron main.js", "build": "electron-builder" }, "dependencies": { "node-config-file": "^0.2.2", "serialport": "10.4.0" }, "devDependencies": { "electron": "22.3.26", "electron-builder": "24.6.5" }, "build": { "appId": "com.myapp", "productName": "硬件控制程序", "win": { "target": "nsis", "icon": "icon.ico" }, "directories": { "output": "dist" } } } ``` 📌 保存为:`C:\Users\admin\Desktop\nature\package.json` --- ### 2. `.npmrc`(国内镜像加速) 新建文本文档,重命名为 `.npmrc`,内容: ```ini registry=https://registry.npmmirror.com electron_mirror=https://npmmirror.com/mirrors/electron/ ``` 📌 保存为:`C:\Users\admin\Desktop\nature\.npmrc` > ⚠️ 注意是 `.npmrc`,不是 `npmrc.txt`,确保扩展名正确 --- ### 3. `config.json`(用户改串口用) ```json { "comPort": "COM3", "baudRate": 9600 } ``` 📌 保存为:`C:\Users\admin\Desktop\nature\config.json` 你可以让别人打开这个文件,把 `"COM3"` 改成 `"COM5"` --- ### 4. `index.html`(界面) ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>硬件控制</title> <style> body { font-family: Arial; text-align: center; margin-top: 50px; } </style> </head> <body> <h1>🔌 硬件控制程序</h1> <p>请修改 config.json 中的 comPort 来设置串口</p> <button onclick="window.ipc.connect()">连接设备</button> <script src="renderer.js"></script> </body> </html> ``` 📌 保存为:`C:\Users\admin\Desktop\nature\index.html` --- ### 5. `renderer.js`(前端逻辑) ```js window.ipc = { connect: () => { window.ipcRenderer.send('connect-device'); } }; ``` 📌 保存为:`C:\Users\admin\Desktop\nature\renderer.js` --- ### 6. `main.js`(主进程 — 核心) ```js const { app, BrowserWindow, ipcMain } = require('electron'); const path = require('path'); const fs = require('fs'); const SerialPort = require('serialport'); const ConfigFile = require('node-config-file'); // 加载配置文件 const configPath = path.join(__dirname, 'config.json'); global.config = new ConfigFile(configPath); let win; function createWindow() { win = new BrowserWindow({ width: 400, height: 300, webPreferences: { nodeIntegration: false, contextIsolation: false, preload: path.join(__dirname, 'preload.js') } }); win.loadFile('index.html'); } // 创建预加载脚本(用于暴露 IPC) fs.writeFileSync(path.join(__dirname, 'preload.js'), ` const { ipcRenderer } = require('electron'); window.ipcRenderer = ipcRenderer; `); // 接收连接请求 ipcMain.on('connect-device', () => { const portName = global.config.get('comPort'); const baudRate = global.config.get('baudRate'); console.log(`尝试连接 ${portName} @ ${baudRate}`); try { const port = new SerialPort({ path: portName, baudRate }, (err) => { if (err) { console.log('❌ 连接失败:', err.message); return; } console.log('✅ 成功连接到设备'); }); port.on('data', (data) => { console.log('收到数据:', data.toString()); }); } catch (err) { console.log('🚫 无法打开串口:', err.message); } }); app.whenReady().then(() => { createWindow(); app.on('activate', () => { if (BrowserWindow.getAllWindows().length === 0) createWindow(); }); }); app.on('window-all-closed', () => { if (process.platform !== 'darwin') app.quit(); }); ``` 📌 保存为:`C:\Users\admin\Desktop\nature\main.js` --- ## ✅ 第三步:打开 CMD 安装依赖 右键点击桌面 → 打开「在此处打开命令窗口」或「在终端中打开」 然后输入: ```cmd cd C:\Users\admin\Desktop\nature ``` 安装所有依赖: ```cmd npm install ``` 等待完成(第一次可能需要 5~10 分钟)。 --- ## ✅ 第四步:测试运行 ```cmd npm start ``` 会弹出窗口,点击按钮会尝试连接 `COM3`。 --- ## ✅ 第五步:打包成 .exe 运行: ```cmd npm run build ``` 打包完成后,在 `nature` 文件夹里会出现: ``` dist/ └── My Hardware App Setup 1.0.0.exe ← 双击安装它! ``` 安装后就会生成桌面快捷方式,双击即可运行,不依赖浏览器! --- ## ✅ 最终成果 你只需要把这个 `dist` 文件夹里的安装包发给别人: - 对方双击安装 - 安装后程序自带 Node.js 和 Electron - 修改安装目录下的 `config.json` 即可换串口 - 无需安装 npm、Chrome、VS Code 等任何东西 --- ## 🔒 注意事项 | 问题 | 解决方法 | |------|----------| | 文件变成 `.txt`? | 设置隐藏已知文件扩展名:查看 → 勾选「文件扩展名」 | | `npm` 不是命令? | 安装 Node.js:https://nodejs.org/ (推荐 v18.17.0 LTS) | | 打包太慢? | 第一次慢,以后增量打包很快 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值