FreeBSD 中文社区 2025 第二季度问卷调查
FreeBSD 中文社区(CFC)
VitePress 镜像站QQ 群 787969044视频教程Ⅰ视频教程Ⅱ
  • FreeBSD 从入门到追忆
  • 中文期刊
  • 状态报告
  • 发行说明
  • 手册
  • 网络文章集锦
  • 笔记本支持报告
  • Port 开发者手册
  • 架构手册
  • 开发者手册
  • 中文 man 手册
  • 文章
  • 书籍
  • FreeBSD 中文期刊
  • 编辑日志
  • 2025-123 下游项目
    • FreeBSD 发布工程:新主管上任
    • GhostBSD:从易用到挣扎与重生
    • BSD Now 与将来
    • 字符设备驱动教程(第三部分)
    • 学会走路——连接 GPIO 系统
    • FreeBSD 中对 SYN 段的处理
    • FreeBSD 2024 年秋季峰会
  • 2024-1112 虚拟化
    • 字符设备驱动程序教程(第二部分)
    • 面向 Linux 和 Windows 用户的 bhyve
    • Xen 与 FreeBSD
    • Wifibox:一种嵌入式虚拟化无线路由器
    • 嵌入式 FreeBSD:Fabric——起步阶段
    • DGP:一种新的数据包控制方法
    • 会议报告:我在都柏林的 EuroBSDCon 体验
  • 2024-0910 内核开发
    • 字符设备驱动程序教程
    • VPP 移植到了 FreeBSD:基础用法
    • 利用 Kyua 的 Jail 功能提升 FreeBSD 测试套件的并行效率
    • FreeBSD 上的 Valgrind
    • 嵌入式 FreeBSD:探索 bhyve
    • TCP/IP 历险记:FreeBSD TCP 协议栈中的 Pacing
    • 实用软件:实现无纸化(Paperless)
  • 2024-0708 存储与文件系统
    • FreeBSD 中的 NVMe-oF
    • FreeBSD iSCSI 入门
    • 使用 ZFS 原生加密保护数据
    • 嵌入式 FreeBSD:打造自己的镜像
    • TCP LRO 简介
    • 基于 Samba 的时间机器备份
  • 2024-0506 配置管理对决
    • 基本系统中的 mfsBSD
    • rdist
    • Hashicorp Vault
    • 在 GitHub 上向 FreeBSD 提交 PR
    • 悼念 Mike Karels
    • 2024 年 5-6 月来信
    • 嵌入式 FreeBSD 面包板
    • TCP/IP 历险记:TCP BBLog
    • 实用软件:开发定制 Ansible 模块
  • 2024-0304 开发工作流与集成
    • FreeBSD 内核开发工作流程
    • FreeBSD 与 KDE 持续集成(CI)
    • 更现代的内核调试工具
    • 从零开始的 ZFS 镜像及 makefs -t zfs
    • 提升 Git 使用体验
  • 2024-0102 网络(十周年)
    • FreeBSD 中的 RACK 栈和替代 TCP 栈
    • FreeBSD 14 中有关 TCP 的更新
    • if_ovpn 还是 OpenVPN
    • SR-IOV 已成为 FreeBSD 的重要功能
    • FreeBSD 接口 API(IfAPI)
    • BATMAN:更优的可移动热点网络方式
    • 配置自己的 VPN——基于 FreeBSD、Wireguard、IPv6 和广告拦截
    • 实用软件:使用 Zabbix 监控主机
  • 2023-1112 FreeBSD 14.0
    • LinuxBoot:从 Linux 启动 FreeBSD
    • FreeBSD 容器镜像
    • 现在用 Webhook 触发我
    • 新的 Ports 提交者:oel Bodenmann (jbo@freebsd.org)
  • 2023-0910 Port 与软件包
    • 回忆录:与 Warner Losh(@imp)的访谈
    • 在你自己的仓库中定制 Poudriere 源
    • Wazuh 和 MITRE Caldera 在 FreeBSD Jail 中的使用
    • PEP 517
    • CCCamp 2023 旅行报告
  • 2023-0708 容器与云
    • 在 Firecracker 上的 FreeBSD
    • 使用 pot 和 nomad 管理 Jail
    • 会议报告:C 与 BSD 正如拉丁语与我们——一位神学家的旅程
    • 抒怀之旅:与 Doug Rabson 的访谈
    • 基于 Jail 的广告拦截教程
    • 我们收到的来信
  • 2023-0506 FreeBSD 三十周年纪念特刊
    • CheriBSD 近十多年的历程
    • AArch64:成为 FreeBSD 新的一级架构
    • 岁月如梭:我个人的时间线
    • 安装 FreeBSD 1.0:回顾 30 年前
    • ZFS 是如何进入 FreeBSD 的呢?
    • 我不是来自约克郡的,我保证!
    • 回忆录:采访 David Greenman Lawrence
    • FreeBSD 和早期的 Unix 社区
    • 早期的 FreeBSD 移植
    • FreeBSD 30 周年:成功的秘诀
    • FreeBSD 在日本:回忆之旅与今日之实
  • 2023-0304 嵌入式
    • CheriBSD port 和软件包
    • 让我们来试试 ChatGPT
    • GPU 直通
  • 2023-0102 构建 FreEBSD Web 服务器
    • ZFS 的原子 I/O 与 PostgreSQL
    • 虚拟实验室——BSD 编程研讨会
    • ZFS 简介
    • 会议报告:落基山庆祝女性计算机科学家
    • 进行中的工作/征求反馈:数据包批处理
    • 基金会与 FreeBSD 桌面
  • 2022-1112 可观测性和衡量标准
    • 在 FreeBSD 的 DDB 内核调试器中编写自定义命令
    • DTrace:老式跟踪系统的新扩展
    • 基于证书的 Icinga 监控
    • 活动监控脚本(activitymonitor.sh)
    • 实用 IPv6(第四部分)
    • EuroBSDCon 会议报道
    • 实用 Port:Prometheus 的安装与配置
    • 书评:《用火解决问题:管理老化的计算机系统(并为现代系统保驾护航)》Kill It with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones)
  • 2022-0910 安全性
    • CARP 简介
    • 重构内核加密服务框架
    • PAM 小窍门
    • SSH 小窍门
    • 实用 IPv6(第三部分)
    • 书评:Understanding Software Dynamics(深入理解软件性能——一种动态视角)—— Richard L. Sites 著
    • 访谈:保障 FreeBSD 安全性
    • MCH 2022 会议报告
  • 2022-0708 科研、系统与 FreeBSD
    • 在 FreeBSD 上构建 Loom 框架
    • 教授本科生 Unix 课程
    • FreeBSD 入门研讨会
    • 实用 IPv6(第二部分)
    • 在 2022 年及以后推广 FreeBSD
    • 进行中的工作/征求反馈:Socket 缓冲区
    • FreeBSD 开发者峰会报告
    • 支持 Electromagnetic Field 2022
  • 2022-0506 灾难恢复
    • 使用 FreeBSD 构建高弹性的私有云
    • LLDB 14 —— FreeBSD 新调试器
    • 实用 IPv6(第一部分)
    • 利用 netdump(4) 进行事后内核调试
    • 进行中的工作/征求反馈:FreeBSD 启动性能
    • 实用 Port:在 OpenZFS 上设置 NFSv4 文件服务器
  • 2022-0304 ARM64 是一级架构
    • FreeBSD/ARM64 上的数据科学
    • Pinebook Pro 上的 FreeBSD
    • 嵌入式控制器的 ACPI 支持
    • 进行中的工作/征求反馈:Lumina 桌面征集开发人员
    • 实用 Port:如何设置 Apple 时间机器
  • 2022-0102 软件与系统管理
    • 为 FreeBSD Ports 做贡献
    • 使用 Git 贡献到 FreeBSD Ports
    • CBSD:第一部分——生产环境
    • 将 OpenBSD 的 pf syncookie 代码移植到 FreeBSD 的 pf
    • 进行中的工作/征求反馈:mkjail
    • 《编程智慧:编程鬼才的经验和思考》(The Kollected Kode Vicious)书评
    • 会议报告:EuroBSDCon 2021 我的第一次 EuroBSDCon:一位新组织者的视角
  • 2021-1112 存储
    • 开放通道 SSD
    • 构建 FreeBSD 社区
    • 与完美操作系统同行 27 年
    • 进行中的工作/征求反馈:OccamBSD
    • 通过 iSCSI 导入 ZFS ZIL——不要在工作中这样做——就像我做的那样
  • 2021-0910 FreeBSD 开发
    • FreeBSD 代码审查与 git-arc
    • 如何为 FreeBSD 实现简单的 USB 驱动程序
    • 内核开发技巧
    • 程序员编程杂谈
  • 2021-0708 桌面/无线网
    • 通往 FreeBSD 桌面的直线路径
    • FreeBSD 13 中的人机接口设备 (HID) 支持
    • Panfrost 驱动程序
    • 用 Git 更新 FreeBSD
    • FreeBSD 的新面孔
    • 想给你的桌面加点佐料?
  • 2021-0506 安全
    • 七种提升新安装 FreeBSD 安全性的方法
    • copyinout 框架
    • 使用 TLS 改善 NFS 安全性
    • Capsicum 案例研究:Got
    • 对 Jail 进行安全扫描
  • 2021-0304 FreeBSD 13.0
    • 展望未来
    • FreeBSD 13.0 工具链
    • FreeBSD 13.0 中有新加载器吗?
    • TCP Cubic 准备起飞
    • OpenZFS 中的 Zstandard 压缩
    • 会议报告:FreeBSD 供应商峰会
    • Git 不够吗?
  • 2021-0102 案例研究
    • Tarsnap 的 FreeBSD 集群
    • BALLY WULFF
    • Netflix Open Connect
    • FreeBSD 的新面孔
    • 写作学者的 FreeBSD
    • 在世界之巅
  • 2020-1112 工作流/持续集成(CI)
    • FreeBSD Git 快速入门
    • 使用 syzkaller 进行内核 Fuzzing
    • Mastering Vim Quickly 书评
    • 线上会议实用技巧
    • 在控制台上进行网络监控
  • 2020-0910 贡献与入门
    • 采访:Warner Losh,第 2 部分
    • 代码审查
    • 撰写良好的提交消息
    • 如何在不是程序员的情况下做出贡献——成为 FreeBSD 译者
    • 如何成为文档提交者
    • 谷歌编程之夏
    • 为 FreeBSD 期刊撰写文章
    • 你为什么使用 FreeBSD
    • FreeBSD 的新面孔
  • 2020-0708 基准测试/调优
    • FreeBSD Friday
    • 采访:Warner Losh,第 1 部分
    • 构建和运行开源社区
    • 在 FreeBSD 上轻松搭建我的世界(Minecraft)服务器
    • FreeBSD 的新面孔
  • 2020-0506 网络性能
    • 内核中的 TLS 卸载
    • 访谈:Michael W Lucas
    • FreeBSD 桌面发行版
    • 使用 Poudriere 进行 Port 批量管理
    • FreeBSD 的新面孔
由 GitBook 提供支持
LogoLogo

FreeBSD 中文社区(CFC) 2025

在本页
  • 前言
  • 场地
  • 主题内容
  • 灯光和音乐
  • 徽章创新
  • 我的第三次营地之旅
  • 到达某地
在GitHub上编辑
导出为 PDF
  1. 2023-0910 Port 与软件包

CCCamp 2023 旅行报告

上一页PEP 517下一页在 Firecracker 上的 FreeBSD

最后更新于1个月前

  • 原文链接:

  • 作者:TOM JONES

  • 译者:ChatGPT & Natsufumij

前言

随着十月的温暖(结束),我注意到今年的第一场霜降临。我并不是在抱怨天气(这已经成为一项全民运动),秋天的到来令人愉悦。我再次可以穿上连帽衫,而阳光时而出现则是一个美好的惊喜。

在整个夏天的一个星期中,我沉浸在地球上最炎热的户外领域之一。

Chaos Communication Camp(CCCamp)是由 Chaos Computer Club(CCC,混沌计算机俱乐部)每四年在德国举办的为期五天的户外黑客节。2023 年是该活动的第七届,也是我第三次参加,(之前)分别是 2015 年和 2019 年。

黑客营地是一种难以言喻的体验,我很难准确传达出这个活动所带来的强烈力量。CCCamp 在德国北部的 Mildenberg Brick Work Park(米尔登堡砖厂公园)集结了来自欧洲和世界各地的 6,000 名黑客,共同庆祝艺术、文化、社会、环境并持续不断地打扰计算机。我们在八月中旬的五天中,都相聚在距离柏林北部约一小时的地方。

场地

这个营地是关于技术及其对我们生活影响的讨论场所。尽管这个说法有待斟酌,但这是一个在在野外聚会和狂欢一周的绝佳借口,同时可以玩弄新旧计算机、无线电设备以及各种不同的照明系统。

主题内容

演讲和研讨会按照主题分为五个地区的村庄:Bits und Baeume、Digital Courage、Milliways、N:O:R:T:X,以及 Marktplatz。Bits und Baeume 主持关于数字化、技术和环境的演讲和研讨会,位于砖厂的半路处,有一座通风的帐篷。Digital Courage 主持以德语呈现的数字权利内容,而 Milliways 则专注于安全相关内容和有关硬件的研讨会。

每个舞台都是露天场地,都设有一些迷彩网或防水布,提供阴凉和一些遮雨的地方。与前几年闷热的马戏团帐篷相比,露天场地是一大改进。尽管 EMFCamp 也使用这种帐篷风格,但英国的天气与中欧的天气有很大的不同,对于 EMFCamp 来说,这样的帐篷更加合适。

然而,露天场地的缺点是在演讲时缺乏给与会者全面庇护的设施。我曾因早早被占据的阴凉地点而放弃了几场演讲。当我们迎来了预期中的雷暴和随后的降雨时,演讲被取消并最终重新安排。

CCCamp 的内容涵盖了令人难以置信的广泛主题。你可以了解现代计算对环境的影响以及摆脱化石燃料的途径,也可以在阳光下使用海藻和盐水制作蓝晒图,或者制作用于 LORA 卫星的收发信机。如果你能在重新安排后找到的话,甚至可以学习如何重新利用“退役”的租赁电动滑板车。Puppet 展示了一场出色的表演,说明了它们接管基础软件的动作,为废弃设备赋予新生。

然而,预定的内容只是 CCC 活动发生的事情的冰山一角,很多奇迹都发生在其他地方。硬件黑客村再次现场展示了他们的硬件黑客巴士,这是一辆装满了研讨会材料和焊接电烙铁的巨大的再利用巴士。硬件黑客村每天从早上 10 点一直持续到深夜,不停地进行研讨会。这一次他们如此拥挤,以至于他们拒绝了那些“太依赖笔记本电脑”的研讨会,为他们提供了专注于拆卸和重新组装物品的空间。

灯光和音乐

到了晚上,整个场地真正变得生动起来。村庄将黑暗视为一种个人侮辱,并在活动的几十年里不断增加 LED、聚光灯和激光的武器库。太阳落山时,活动现场充满了灯光秀,各个村落通过独特的音乐表演、音箱阵列和 DJ 演出增添了会议的热闹氛围。

砖厂有一些建筑和中央基础设施被改装成令人印象深刻的照明装置。每晚,老工厂的烟囱上都会用激光写上信息。中央的“小山”(工厂里的一个旧的观测和装载站)装满了十几台巨大的烟雾机,可以用一堵烟幕覆盖 Marktplatz 周围的区域。这堵烟幕然后被激光和聚光灯照亮。穿过这个带有灯光和烟雾的地方,让你穿过一堵厚厚的墙,能见度很低,进入一个烟雾和灯光共同作用的区域,使世界增加了一层深度。

甚至在湖的中央漂浮着一个巨大的迪斯科球。

除了灯光和音乐之外,CCCamp 今年再次推出了一款活动徽章。徽章本身是一款基于无处不在的 ESP32 的全功能微控制器平台,这是一款高速双核系统,具有 WiFi 和蓝牙功能。在此基础上,徽章团队创建了一个带有大量电容触摸输入、环绕着 LED 的接口板、一个时尚的圆形屏幕、扬声器和音频输出的徽章。

今年的徽章,Flow3r,旨在成为一个音乐创作设备。过去的两次活动分别推出了一款智能手表和一款软件定义无线电。而今年,CCCamp 有意使技术更易于接近和娱乐化。徽章有两个音频输出插孔和扬声器,并附带了一些出色的音乐玩具演示。

具备这种易用性,徽章赋予了无限的创造力。Flow3r 徽章支持通过音频插孔进行 IPv6 网络连接,这是一种超越使用微控制器 WiFi 或蓝牙的步骤。

徽章创新

在多年来为复杂的工具链写软件的酷炫徽章的基础上,Flow3r 运行着 MicroPython。MicroPython 使得任何人都能通过 USB 串口轻松连接到设备,并开始对输入和输出进行调试和操作。我在现场看到有人写了他们的第一个程序,并让徽章上的 LED 开始播放。

这些徽章总是激发出许多酷炫的创意,而这一次也不例外。欧洲的黑客营地已经开始共同努力,确保徽章在活动结束后不会成为电子垃圾。Badge.team 创建了一个相当稳定的接口,以便在 MicroPython 中编写的软件能够在徽章之间轻松移动,并且有一个应用商店可以方便地安装他人制作的应用程序。在默认固件中,有一个显示名字的应用程序,夜晚你可以看到数百人戴着徽章走来走去,显示着他们的名字。此外,你还会看到其他一些非默认的显示名字的应用程序,这是那些写了自己的显示名字应用程序或者下载了他们认为很酷的应用程序的人。

我的第三次营地之旅

这是我第三次参加由 CCC 主办的户外营地活动。当活动每四年进行一次时,你会在结识的人群中产生一种奇怪的步调。不知何故,我们竟然能在短短的 5 天内建立坚固的友谊。随着这次是我第三次参与,我正在第三次与 2015 年在我第一次营地相识的人们见面。不知何故,我们已经认识彼此整整 15 天,但在 8 年的时间里,却建立了一种非常牢固的友谊。我结识了朋友的新伴侣,听说了他们的孩子,还有机会将老朋友介绍给我的妻子,因为这是她第一次体验德国的露天活动。

由于无法抑制我“那个苏格兰人”的声望逐渐增长,我最终成为了一场威士忌品酒活动的主持人。但正如我所了解的,我会抓住任何机会向人群传递苏格兰诗歌。这一次,我朗读了彭斯的一小段,站在台上,大约有一千人热切地举着手等着我读这位诗人的几行诗。

"为了歌唱你的名字!"

到达某地

在旅行报告中,我经常会反复强调活动的价值难以事后向他人言语。我可以夸赞所发生的事情,但我不确定在路边的快闪展台上填写奥地利投诉表格的体验是否真正得以传达。他们的填写系统确实给人一种很像碎纸机的感觉。

对我来说,CCCamp 2023 的主角是酷热。德国经历了一场酷热的夏季,老实说,如果在我写这篇文章之前问我有关这个活动的看法,那可能就是我唯一会谈论的话题。当然,我的遮光帐篷帮助我多睡了一会儿,而躲在一个人工通风的阴凉处则帮助我坐下来为徽章写一个无聊的应用程序。

这场酷热创造了一些我没有经历过的新体验。

第四天,为了避免被烤熟,我独自一人在湖中游泳时,碰巧遇到了一艘充气艇,上面坐着一些 EMFCamp 的人。他们邀请我上船,我设法(只是稍微让他们的船漏了一点水),我们在湖上荡来荡去,一边分享着罐装的杜松子酒和汤力水(一种饮料,译者注)。

这种经历我想一定只有参加我们的活动才会感受得到。


TOM JONES 是一个关注保持网络堆栈敏捷性的 FreeBSD 提交者。

CCCamp

在筹备婚礼这繁忙的夏天之后,CCCamp 成为我稍微放松的机会。我尽力避免组织活动,但计划赶不上变化。通过 Fediverse 的一位朋友帮助我主持了来自 MNT Reform 项目(/)的 Lukas 的展示活动,展示了他所构建的开源 Arm64 笔记本电脑。这对许多人来说是第一次尝试这款笔记本,并预览了即将推出的 7 英寸口袋款(如果你的口袋够大的话)笔记本电脑。首批设备预计将于 2024 年初发货,但原型硬件非常出色,可以用来调试各种问题。

https://mntre.com)
https://freebsdfoundation.org/our-work/journal/browser-based-edition/cccamp-2023-trip-report/