给软件开发者准备的优质简报,每日阅读 10分钟。
Doing gigabit Ethernet over my British phone wires
英国电话线上实现千兆以太网
- 作者长期使用电力线适配器,但连接不稳定(办公室仅120-280Mbps,楼上仅80Mbps),因重视游戏低延迟而对带宽要求不高,但仍希望利用英国家中普遍存在的电话插座实现500Mbps网络传输。
- 英国新房普遍配备10个电话插座却无以太网插座,运营商也不提供真正的千兆宽带(最高仅900Mbps但价格阶梯式上涨),现有电力线技术完全浪费了电话线的传输潜力。
- 作者发现德国Gigacopper公司生产的G4201TM设备(RJ11电话线转RJ45千兆以太网),物理层实测达1713Mbps,实际连接速率1385Mbps,用iPerf3验证跑满500Mbps带宽。
- 购买过程历经德国发货、DHL转皇家邮政、进口税费(20%增值税+手续费)及物流跟踪信息混乱等脱欧后常态,且收到的是客户端/服务器版设备(带宽70/30分配,毫秒级延迟),需联系厂商获取InHome版固件(支持16设备,亚毫秒延迟)自行升级。
- 英国电话布线采用"菊花链"模式,不同房间插座仅用2-4根线连接且极不规范(技术间主插座仅4根线,办公室仅3根线且不一致),普通用户几乎无法改造成标准以太网,这使得Gigacopper成为利用现有电话基础设施的绝佳方案,官方宣称可提供相当于每个房间都铺设以太网的共享1.7Gbps链路。
Comma openpilot – Open source driver-assistance
comma.ai — 让驾驶更轻松惬意
- comma.ai 是一家专注于自动驾驶辅助技术的公司,其核心产品 comma four 采用"购买、安装、启动"的简洁模式,为现有汽车提供 AI 升级
- 系统兼容丰田、现代、福特、起亚、雷克萨斯等 27 个品牌,支持 325+ 车型(如现代索纳塔/帕里斯达、起亚 Niro EV、雷克萨斯 ES、丰田卡罗拉/RAV4 等,年份跨度为 2019-2023 年)
- openpilot 软件支持车道居中、自适应巡航、自动变道、360° 视野、行车记录和 OTA 远程更新,可实现数小时无需人工干预的自动驾驶
- 截至目前,openpilot 已累计行驶超过 3 亿英里,拥有 2 万用户,GitHub 项目获得 5 万星标,并获得 Linus Tech Tips、Snazzy Labs、The Verge、Car and Driver、Consumer Reports、Road Show 等多家权威媒体报道
- 公司正在招聘产品、自动驾驶和运营领域的人才,致力于寻找能够独立思考并产生实质影响力的优秀人才
I built a light that reacts to radio waves [video]
我建造了一盏能"看见"无线电波的光带装置
- 创作者Rootkid制作了名为"Spectrum Slit"的艺术装置,通过垂直天线实时接收WiFi、蓝牙等无线电信号,并将其转化为可见的动态光谱带进行可视化呈现
- 装置采用JLC的PCB电路板和PCBWay的金属部件组装而成,天线以垂直方向工作,能够接收该平面内的所有信号,还可扩展多块天线板以扫描特定方向的信号强度
- aperture处放置了专用滤光片,设备工作时会产生特定的电磁线圈啸叫噪音,作品配乐选用Uranium的"Radioactive Man"
- 观众评价其"既美丽又诡异",认为这种技术艺术作品正符合现代艺术博物馆的展品风格,有评论形容我们"被自己的造物的幽灵所包围"
- 作品工作原理与20世纪80年代机场塔台用灯光调谐VHF发射机的技术相似,当时技术人员通过灯泡亮度来调整无线电频率
- 作品发布一天内获得35.7万次观看和2.9万次点赞,Rootkid频道现有3.63万订阅者
BirdyChat becomes first European chat app that is interoperable with WhatsApp
BirdyChat成为欧洲首款与WhatsApp实现互操作的聊天应用
- 2025年11月14日,BirdyChat依据《数字市场法案》成为欧洲首个可与WhatsApp交换消息的聊天应用,向"为工作对话提供理想归属"的使命迈出重要一步;WhatsApp正在欧洲逐步推出互操作支持,该功能将在未来几个月内全面开放
- 此前用户仅能与同样使用BirdyChat的联系人沟通,非用户必须下载应用才能聊天;新功能允许欧洲经济区用户仅凭电话号码即可向任何WhatsApp用户发起一对一聊天,双方消息可双向流通,联系人无需切换应用
- 互操作功能支持发送消息、照片和文件,采用端到端加密;用户可使用工作邮箱作为身份标识,无需公开个人电话号码,有效实现工作与生活的分离
- BirdyChat通过WhatsApp官方的"第三方聊天"DMA接口实现连接,不使用任何非官方方法;目前仅开放一对一聊天功能,群聊互操作将在后续更新中推出
- 为确保功能正常使用,用户和WhatsApp联系人都必须位于欧洲经济区;由于WhatsApp采用渐进式推送,不同国家的可用性可能略有差异;BirdyChat目前实行邀请制,用户需通过工作邮箱加入等待列表以抢先体验
Maze Algorithms (2017)
迷宫生成算法完整指南
- Jamis Buck是迷宫算法领域的专家,著有专业著作《Mazes for Programmers》,其演示程序的源代码可在GitHub仓库https://github.com/jamis/csmazes公开获取
- 网站收录了15种迷宫生成算法的演示,包括递归回溯及其并行种子变体、Eller算法、Kruskal算法、Prim算法、递归分割等经典方法
- Aldous-Broder算法和Wilson算法是两种保证均匀性的算法,Houston算法创新性地结合两者,先运行Aldous-Broder直至达到最小访问细胞数,再切换至Wilson算法以获得更优速度(虽不保证均匀性)
- 生长树算法及其变体生长二叉树算法支持按比例配置随机选择、最新、最旧或中间状态的细胞选择策略;"Blobby"递归细分算法支持自定义阈值参数
- 还提供二叉树算法、Sidewinder算法以及"狩猎与杀死"算法等针对不同迷宫结构特征设计的生成方法