> For the complete documentation index, see [llms.txt](https://freebsd-journal-cn.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://freebsd-journal-cn.bsdcn.org/20190708-rong-qi-hua/conference-report.md).

# 会议报告

## 维也纳安全黑客马拉松

作者：**Manuel Wiesinger**

黑客马拉松需要大量准备。我还是学生时第一次尝试 FreeBSD，被它的优雅、简洁和稳定性深深打动。我甚至在学生担任系统管理员的工作中把它当作主要操作系统。作为自由软件的超级粉丝，我尽可能参加各种活动，结识其他 FreeBSD 爱好者和开发者。2012 年我们一起在维也纳组织了第一届 BSD-Day。组织和参加 FreeBSD 活动意味着结识来自不同背景和国家的人，是交流想法的好方式！

不知不觉间我成了 FreeBSD 社区的一员，这又引出了其他项目：我联合组织展台和聚会，两次参加谷歌 Summer of Code。我在社区里认识了很多人，有一天 Benedict Reuschling 找我，问维也纳有没有合适的黑客马拉松地点。维也纳地处欧洲中心，是理所当然的选择。我刚加入 SBA Research——奥地利信息安全研究中心，设有商业和研究部门。SBA Research 承办许多社区活动，比如夺旗赛和隐私聚会，我们的科学主任立即同意承办黑客马拉松——包括饮品和餐饮。多亏了我们的活动团队，我唯一的任务就是预订晚餐和回复几封邮件。

## 黑客马拉松

黑客马拉松就是整天整天地编程。和侧重社交的社区活动不同，黑客马拉松有工作氛围，每个人在活动前就准备好自己的特定项目。所以，简短的介绍之后，我们立刻开始编程——接下来的几小时是“高质量编程时间”。有些参与者做 Ports，有些做文档或改进 Yubikey 支持。我用知名的 APL fuzzer 对许多基本系统工具做模糊测试，也做了些 Ports。写 Ports 我绝不是新手；但我仍然缺乏更老练专家的经验。幸运的是，这不是问题。虽然每个人都在做自己的项目，但我们在协作。有问题或卡住时，可以直接问大家。一群黑客坐在一起集思广益，正是黑客马拉松的主要优势。坐在同一个房间里，一边工作一边讨论技术问题，听起来像在 IRC 上闲逛——但面对面讨论完全不同。几天里我了解到的 FreeBSD Project 的新技术和非技术方面，比我在 IRC 上几个月了解的还多。

## 观光与社交

没有社交活动，黑客马拉松的乐趣会减半。错过在轻松氛围中与其他 FreeBSD 黑客讨论工作的机会会很可惜。所以，晚上我们去吃晚餐喝酒，当然也享受了奥地利啤酒和维也纳炸猪排。参与者中有研究人员、程序员、系统管理员，还有 FreeBSD 基金会的工作人员。有这样好的同伴，话题几乎不会枯竭，所以我们经常聊到很晚。

许多黑客专程来到维也纳参加黑客马拉松，对很多人来说是第一次来这座城市。饭后观光几乎是必须的，所以每晚我都会带大家在维也纳历史中心小小游览一番。幸运的是，维也纳任何时候都值得一看。Benedict 多待了一天，我们在美泉宫皇家花园享受了宜人的天气。

虽然我们都把阳光明媚的周末花在房间里盯着笔记本屏幕，但很值得。我确实扩展了对 FreeBSD 的了解，认识了更多开发者，也更有动力在未来做 FreeBSD 相关项目。我的 FreeBSD 电池绝对充满电了！我建议你试试 FreeBSD（如果还没试过的话），并参加甚至组织一次黑客马拉松。

***

**Manuel Wiesinger** 目前在 SBA Research 攻读博士，研究方向是操作系统和编程语言安全项目。目前他在研究缓解 CPU 漏洞。Manuel 喜欢底层编程、安全通信和逻辑。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://freebsd-journal-cn.bsdcn.org/20190708-rong-qi-hua/conference-report.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
