2023年9月

经历过 6 月北京场7 月上海场,一个月的休整之后,这次 LLUG 来到大陆的南端,美丽的鹏城 —— 深圳。

2023 年 9 月 24 日下午,我们将在深圳举行 LLUG 2023 · 深圳场,欢迎大家来到现场,和我们一起交流技术,分享自己工作过程中的所思所想。

本次活动依然由 Linux 中国和龙蜥社区(OpenAnolis)联合主办,华章出版社、《Linux 就该这么学》提供了支持。

龙蜥社区(OpenAnolis)是国内的顶尖 Linux 发行版社区,我们希望在普及 Linux 知识的同时,也能让中国的 Linux 发行版,为更多人知晓,推动国产发行版的发展和进步。

本次活动,我们将设常规的技术分享和闪电演讲两种不同分享的形态。技术分享会邀请来自 Linux 社区的开发者,分享自己在 Linux 中的技术实践,并配合 Q&A 的环节,帮助大家理解技术难点和实践。闪电演讲则不设定主题,每个人有 5 分钟时间来分享自己与 Linux、技术、开源有关的话题,共计 6 个闪电演讲名额。

如果你有想分享的,或者是想听别人分享的,欢迎通过评论告诉我们,我们来帮你邀请专家分享~

提前剧透:Linux 中国的负责人硬核老王,也会来到现场和大家一起交流!

如果你对分享感兴趣,欢迎填写下方问卷来提交你的议题:https://jinshuju.net/f/VJkeMZ

(题图:MJ/b85cec6e-6646-4033-8f1d-914740e5e49f)

解决 VLC 的视频播放问题?以下是检查 VLC 日志文件的方法。

在 VLC 上观看你喜爱的视频时,你可能会遇到与编解码器、时间戳、视频播放等相关的问题。

但好消息是,就像 检查防火墙的日志 一样,你可以使用 VLC 执行相同的操作来跟踪错误的根本原因。

? 与 Linux 不同,VLC 不会自动保存日志,一旦关闭,所有日志都会自动删除,因此你必须手动保存它们。

因此,请确保在关闭 VLC 播放器之前保存或读取日志文件。

检查并保存 VLC 日志文件

虽然听起来很复杂,但这是最简单的方法,它不仅允许你保存日志,还可以让你读取日志而不将其保存到文件中。

首先,从顶部菜单栏转到“ 工具 Tools ”菜单,然后选择“ 消息 Messages ”,或者,你也可以按 Ctrl + M 达到相同的效果:

它将显示与当前播放的视频文件相关的日志。

在这里,你有两种选择:你可以仅读取日志,也可以保存日志。

单击“消息”选项卡后,你会注意到 “ 冗余 Verbosity ” 选项,因此让我们看一下多个详细程度选项的效果。

  • 错误 Errors : 只会记录错误信息
  • 警告 Warnings : 它将总结错误和警告消息
  • 调试 Debug :此级别将包括错误、警告和调试消息

选择适当的详细程度选项后,你很快就会看到与所选选项相关的日志。

正如你所看到的,当我选择 “调试” 选项时,它还包含警告日志。

要保存日志,请点击 “ 另存为 Save as... ” 按钮,它将打开文件管理器,在这选择保存文件的位置并为其指定适当的名称:

现在,你可以使用任何文本编辑器打开日志文件:

从这里,你可以识别导致错误的罪魁祸首。

有关 VLC 的更多信息

你是否知道你可以使用 VLC 下载 YouTube 视频或使用 YouTube 链接来流式传输视频而无需广告?

嗯,VLC 能做的远不止这些。如果你有兴趣,请查看我们详细的 让 VLC 更出色的技巧指南

我希望本指南对你有所帮助。

(题图:MJ/f614be05-cc16-40ef-9b2d-8f7a6864400f)


via: https://itsfoss.com/vlc-check-log/

作者:Sagar Sharma 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

想要规划、主办及管理一次成功的黑客马拉松,请遵循以下蓝图。

初看起来, 黑客马拉松 hackathon 是很简单的事情。你需要为它投入多少准备呢?仅设置一个日期,人们便会自动参与。然而,实际上并非如此!

虽然你可以依靠这种方式碰碰运气,但实际情况是,黑客马拉松是科技行业中的基石体验,参与者都有自己的期待。不仅如此,你的组织也有特定的需求,并应该为黑客马拉松设定目标。那么,你应该如何保障黑客马拉松对你的组织和参与者都有益呢?

成功的黑客马拉松,取决于一系列可能会反复出现的决定。关于你想达成什么目标的决定,将影响你使用哪些资源以及采用何种沟通方式。这些决定将影响你是选择线上还是线下进行,而这个决定又将反过来影响你需要的资源以及如何沟通。对齐黑客马拉松的计划并非只是让人们达成共识那么简单。你需要一整套内在的决策来达成一致。例如,一场技术难度较高的黑客马拉松可能无法吸引大量观众(你可以问我怎么知道!),并需要一种需要特殊资源的招募策略。

这些年来,我主办过很多次黑客马拉松,包括最近几个月中,在我所在的组织主办的一次黑客马拉松,由此催生了我们将融入到我们的开源产品 Traefik Proxy 3.0 下一版本中的新特性。因此,相信我,策划一个能丰富参与者体验,同时为你的项目创造有价值成果的黑客马拉松,不仅仅需要期待、披萨,和混乱!

本文以最近的 Traefik Labs 黑客马拉松为蓝图。我分享了一个清单,提供了一些技巧和窍门,帮你确定目标,规划比赛,管理报酬,分享你的成果,以及处理黑客马拉松的长期效应(黑客马拉松结束后的工作并未结束!)

这个指南充当了你规划最佳实践的模板,让你也能成功举办一场有大量目标受众并能带来实效的黑客马拉松!

1、确定目标的三个问题

首要且至关重要的步骤就是设定你的目标。这可不简单,设立目标前你需要在多个方面进行内部整合,提出如下问题:

  • 你为何想举办一场黑客马拉松?
  • 你期望谁来参加?
  • 你将如何衡量你的成功程度?

确定你的内部利益相关者并设立期望

黑客马拉松涉及到多个功能部门。没有一个黑客马拉松是由一个社区人员独自进行的。确保每个人对目标的理解、实现这些目标所需的要求相互呼应,以及必要的资源能得到投入,这些都是重要的。听起来可能有点过于“公司化”,但即使在最小的项目中,这些功能也是必不可少的。一个项目需要广泛的接受度和代码支持。它还需要根据使用者的来做出价值判断。当然,无论何种项目都需要热情的贡献者。

黑客马拉松需要跨各功能部门的资源投入。单一团队拥有的一整套资源并不能成功地运行一场黑客马拉松。组织必须投放各种资源,包括:

  • 市场营销部门进行规划和拓展。
  • 产品管理部门提供产品和行业特定的洞察。
  • 工程部门提供深度的技术知识和社区参与。

出于这些原因,黑客马拉松通常会支持满足跨功能部门的目标。例如,你的社区团队可能希望建立归属感并将用户转变为活跃的社区成员。营销团队可能希望提高知名度并吸引新用户。工程团队可能需要特定需求或挑战的新视角。产品团队可能对社区应该知道的目标或禁止行为有特定的设想。

最后但同样重要的点,黑客马拉松的预算也需要各部门共同承担。很抱歉告诉你,黑客马拉松并非天上掉下来的!你最大的支出始终是你团队成员的用心投入。

2、你为什么要这么做?

设定你的目标是举办成功黑客马拉松的核心部分。如果你对自己想要做什么或黑客马拉松为何重要都不清楚的话,最好情况下,它会浪费大量的潜力;最糟情况下,它将会变成一团混乱。

社区以归属感为动力。你需要决定自己期望从社区得到什么以及你希望社区成员拥有哪些归属感。如果没有清楚的理解这些,你的黑客马拉松可能无法最大程度地赋权于你的社区。

你需要特别关注你的黑客马拉松的设计和目标。不同类型的黑客马拉松吸引了不同技能水平的人。如果你期待的代码很深奥,那么花费额外的时间来倾听合适的受众,并认识到这样会降低整体的参与度。如果你期待的贡献在技能和经验上可以变化,那么你可能需要拓宽接纳的范围。

你是否举办黑客马拉松来获取代码并推进你的项目?

  • 有时,项目处于关键时刻或者围绕它有很多兴奋点,你希望利用这股力量共同创造一些事情。黑客马拉松正是一个达成这个目标的好方式!
  • 如果你拥有一个活跃的用户社区,黑客马拉松可以将每个人同一时间共聚一堂,以此激发团队的创造能量。

注意:较小的,彼此互相关联并共享项目经验的团队确实更易实现这一目标。你还需要仔细评估构建你的项目所需的技能.

你举办黑客马拉松的目的是建设你的社区或者重新唤起他们的热情吗?

  • 可能你正在建设你的社区,或者你注意到你的社区需要一些新的活力。黑客马拉松带有激动人心的氛围,它们可以帮助恢复这种活跃度。
  • 正如我在上文所说,“社区是以归属感为动力的。” 如果社区成员感觉他们在这个社区中没有足够的归属感,或是他们的需求和声音没有被重视,他们将会渐渐疏离。这在项目逐步扩大并更加正式化时往往会发生。随着参与的门槛不断提高,社区成员归属感的下降,项目对用户而言就更像是一种产品。提高社区参与感的一种方式是,举办引入用户并降低参与门槛的活动:比如错误修复活动、轻型需求、及长期的活动时间线。
  • 或许正如你的用户社区在壮大,但由于技术日益复杂,与之相应的贡献者社区也变得更为专业化。在这种情况下,你需要吸引理解你的技术和使用者的复杂技术领域的人才。你应该寻找那些在工作中使用你技术的社区成员 —— 尤其在有大型或复杂部署的公司。这些人更有可能理解用户的需求以及技术本身的要求。他们也会对重大且有价值的优化提出建议。
  • 你可以选择那些能建设你的社区,同时符合你的团队和社区成员的能量和时间的目标。例如,对于 Traefik Labs 来说,一个面向热心人士的、需要较小时间投入的黑客马拉松可能会针对我们的插件目录。然而,当我们在寻找较大贡献或是需要深度专业知识的贡献者时,我们可能会关注高级技术人才 —— 特别是我们认识的人。

你是以庆祝某个事情为目的来举办黑客马拉松吗?

  • 黑客马拉松是庆祝新产品发布和激发社区热情的有效方式。例如,这正是我们举办 Traefik Proxy 3.0 Hackaethon 的原因。
  • 黑客马拉松也适合推广新产品的功能。在此,Traefik Plugin Hackaethon 便是一个很好的例子。
  • 或许你想要举办一个活动来纪念你的顶级贡献者。那就用黑客马拉松来做吧!瞧瞧 HackerOne 组织的这场黑客马拉松 吧。如果你在思索:“但这并非与开源软件相关,这怎么能算是黑客马拉松呢?”我要告诉你的消息是 —— 黑客马拉松不只是为了开源软件!黑客马拉松是为了与广大的社区共创。

你是为了提升知名度而举办黑客马拉松吗?

如果你刚起步并想提高你的产品/品牌知名度,黑客马拉松无疑是个好的开端。然而,请注意一些条件。

  • 在这个阶段,期望目标高度集中或收到大贡献是不太可能的。你应追求更广泛而温和的焦点,并尽量减少参与者所需的工作。
  • 尝试接触新的社区成员、经验相对较少的用户,以及对你特定项目接触不多的用户。

你是为了与用户建立联系而举办黑客马拉松吗?

我认为没有比举办黑客马拉松更好的办法来将新用户引入你的项目。用户不仅会对你的项目有深入的了解,黑客马拉松也具有一种独特的方式,能够营造出一种难以通过其它类型活动实现的归属感。

3、你的目标观众是谁?

假设你已经确定为何要举办黑客马拉松以及你期望实现的目标,那么接下来该评估参与者需要具备哪些特性才能成功了。根据你设定的目标,明确你的目标受众,搞清楚哪一类社区成员能帮你实现这些目标。你可以根据以下几个对比进行考虑:

  • 高级技能 vs. 混合技能 vs. 初级技能
  • 专门技能 vs. 广泛技能
  • 高强度时间投入 vs. 低强度时间投入
  • 个人贡献 vs. 团队贡献

你最活跃的社区成员应该在某种程度上与你的目标观众有所呼应。

如果你能吸引到的观众和你的目标观众至少有 80% 的不符合,你可能需要重新考虑你的目标。准确识别你的目标受众对于构筑你的黑客马拉松及相关沟通策略,并让你的黑客马拉松更加成功极其重要。

4、你计划如何衡量目标的实现程度?

很好,你已经回答了前两个重大问题并明确了你的目标,接下来要考虑的是第三个重大问题 —— 你打算如何评估目标的实现程度?激励内部团队与社区一同构建你的项目的未来,激发归属感和提升参与度,这些都十分重要,但你无法断定成功与否,如果你没有评估目标的方法。

活动结束后,什么标志着成功?

  • 显然,首要的成功标志是你的参与者整体获得良好的体验,并且愿意更加积极地参与你的项目。
  • 如果你在寻求扩大影响力,你可以设定一个参与者人数的目标,并且设定一个在活动后或三个月后再次参与的人数目标。

    • 成功的一大标志是参与者是否在黑客马拉松期间互相连接、交互、共享知识,并组建团队。
    • 是否形成了指导关系?通过合作,是否有许多新的用户转变为熟练的中级用户,或者中级用户升级为专家级用户?这是成功的关键标志。
    • 你的合作机构(比如大学)是否要求在未来举办更多的黑客马拉松或其他活动?
  • 如果你在提升知名度,也可以关注活动后的讨论情况。有谁写了博客文章?参与者在社交媒体上谈论了吗?
  • 如果你在寻找贡献,贡献是否在你预期范围内?这些是你需要的贡献吗?它们是否影响了你的团队对问题的思维方式?你会和这些贡献者建立持久的合作关系吗?

活动过后三个月,什么标志着成功?

设定长期成功的基准也同样重要。以下是可能显示长期成功的一些例子:

  • 你的黑客马拉松应当增多持续为你的项目做出贡献的人。目标在于让人们对你的项目保持热情。如果新来的人从黑客马拉松开始并保留下来成为用户,或者你的现有用户变得更加活跃,你就算赢了。
  • 黑客马拉松作为单独的事件很棒,但作为营销内容,它更具价值。这些活动在社区中建立了信任,彰显了你的反应以及你重视社区的投入。它们运营的趣味性成为了社区成员的聚焦点,并激发他们对未来的期待。人们喜欢看到他人被庆祝,并计划在将来取得这种成绩。
  • 当你围绕你的黑客马拉松制作营销内容时(或最好,别人为你的黑客马拉松制作内容),你就可以扩大你在二度联系人群中的影响力。
  • 以羡慕他人为耻的现象是令人遗憾的。黑客马拉松是个绝佳的机会,可以邀请那些表现杰出的参与者去做更酷的事情,并宣传你的项目。

5、决定是线下活动还是线上活动

我猜你可能在思考 —— 线下活动是否还在我们的选择范围内?在后疫情时代,我们已经习惯于线上进行所有活动。那么,线下活动的时代就此结束了吗?我会争论说,不,线下活动依然在。只要我们采取适当的防护措施,线下活动仍然是黑客马拉松的精髓。(LCTT 译注:此文发表于半年前。)

  • 线下活动意味着无干扰、丰富的披萨,以及充足的能量饮料激发的友谊。
  • 线下活动更倾向于促进团队参与,而不仅仅是个人参与。
  • 线下活动无论规模大小都适应:对大规模群体组织线下活动会带来高能量和奖励。但这会造成较高的成本。如果你计划举办大规模黑客马拉松,相对经验较少的开发者(如学生、社团、新入职者)将是更好的目标,因为这些人有更多的时间,并且在展示他们的技能和热情时有着更大的收获。
  • 线下活动也很适合小的团队,非常适合紧张的计划和迭代 —— 和新老朋友一起度过的长夜,通常是吃着食物和喝着啤酒!

当然,虽然线下黑客马拉松有很多优势,但这并不是说线上体验只有缺点。诚然,没有什么能替代深夜聚会佐以披萨,即兴的评论让你改变整个项目方向,以及你正在测试或调试时,一双友好的眼睛注视着你的感觉。然而...

  • 线上活动意味你可以吸引更广泛的参与者群体,且成本大幅减低。
  • 线上活动尊重残障人士。
  • 线上活动不受地理位置约束。
  • 线上活动为个人做出更多贡献提供了更大可能。
  • 线上活动在活动形式和时间长度上提供了更多灵活性 —— 毕竟你不能办一个持续一个月的线下活动!

线上黑客马拉松的时间安排

决定举办线上黑客马拉松了?很好!现在你需要确定你期望的线上黑客马拉松类型。你是想要一个持续时间长的还是一个强度大的?请记住,你选择的 线上黑客马拉松 的类型会在某种程度决定你的目标观众和沟通策略。

延长的时间线:

  • 允许参与者在工作之外的时间投入,因此开发者可以不请假就参加。
  • 提供更多时间来征求贡献。
  • 对于组织者和参与者都需要较少的资源投入。
  • 延长的时间线需要较少的实时资源。

紧凑的时间线:

  • 重现了那种在线下黑客马拉松中通常体验到的紧张感。
  • 在短时间内需要大量的资源。
  • 需要严格的管理和沟通平台。
  • 需要清晰的一对一沟通,但也可以促进群体对群体或社区内部的沟通。

6、构筑你的沟通策略

谈及沟通,确定了目标后,你需要决定将与参与者沟通以及如何进行沟通。通常,我们需要在流行应用中进行选择。你的选择将对活动的氛围产生影响。不同的 聊天应用协作平台 都具有各自的文化和优势。你在初期关于如何举办你的黑客马拉松(线下或线上,长期或紧凑)的决策,可能会对你的沟通策略产生最显著的影响。

线下沟通计划

如果你正在举办一个线下的黑客马拉松,可以将其视为一个重要的活动 —— 它几乎感觉如同一场会议。线下的黑客马拉松通常包括以下活动:

  • 研讨会 / 圆桌讨论:意在教育并建立面对当前需求的新一代标准 / 最佳实践。这些环节可以作为 6 至 10 人间的限时讨论,他们会一致同意研究结果并向所有参与者公开记录的内容。
  • 规划会议:常用于产出非编程类的项目,比如制定更新标准。
  • 编程会议:用于需要持续工作以持续进步的编程类项目。

以上每一环节都有各自的沟通需求:

  • 有人准备来引导,但不主导研讨会中的对话。
  • 记录者以及确保笔记整理为可发布内容的人。
  • 对于研讨会:

    • 项目经理来保证所有工作的执行。
    • 管理活动的通用沟通(如食物、清洁、资源管理)。
    • 主持人负责推动活动议程。

要完成所有这一切,需求来自于你的社区,产品经理和技术团队的资源和专门知识。从过去的经验来看,,要管理如此规模的活动,需要一个由社区成员和员工组成的团队。为了成功,你的团队将需要专业特长的人员。

你还需要决定你想要鼓励的沟通类型,以及谁应该负责:

  • 多个团队可能需要轮班以提供全方位的支持。
  • 开发者关系团队、工程或支持团队需负责管理与参与者和中间环节之间的技术沟通。
  • 社区团队通常会花费很多时间建立与参与者的联系,以帮助他们强化技能或观点,这也是确保黑客马拉松魔力的一种方式。
  • 社区团队还需要支持市场营销活动,以吸引参与者并进行后续管理。

线上沟通方案

对于网络虚拟的黑客马拉松,选择沟通平台主要取决于你想实现的目标,你为黑客马拉松选择的时间表(延长或密集),以及你希望促进的沟通方式(同步或异步)。

在 Git 主机上使用拉取请求和议题(异步):

  • 选择通过 Git 拉取请求和你项目的议题进行交流,可以把对项目的讨论保留在你当前的流程中,让你的团队更专注响应,而不用自发去引导沟通,这将会节省技术团队的资源。
  • 如果你的黑客马拉松团队规模较小,或者预期的贡献相对较少,且你没有计划协助参与者组建团队,那么这种方式非常合适。
  • 对于持续时间较长的黑客马拉松,使用已有的流程尤其有益,因为它们不需要额外的管理,也不需要你的团队去监控另外的应用。
  • 然而,缺点在于你只是促进了已经协同工作的个别贡献者或贡献者团队的沟通。连接孤立工作的参与者比较困难,参与者们自行寻找彼此也不容易,这就失去了黑客马拉松参与者在公开的讨论中自发交流的魅力。

使用聊天应用(同步):

  • 选择专用聊天服务器对于密集型的黑客马拉松是必须的。
  • 聊天促进了团队的组建和对于有快速时间线的复杂项目必要的沟通,并激发了在做出了一些很棒的贡献前的头脑风暴。
  • 再者,你的目标是要建立社区。人们想要加入一个他们可以有归属感、有朋友、感到舒适的社区。如果你希望他们长期留存,给参与者提供一个可以相互联系的地方是必要的。
  • 事件结束后聊天服务器依然存在,可以持续促进社区的参与活动。

不论你选取哪一个平台,你都需要一个沟通方案来确定你的团队每个人何时在线。管理一个线上黑客马拉松可能会有点复杂,主要是因为不同的时区的问题 —— 人们可以在任何他们想要的时间、任何他们想要的地方参加。你必须计划安排在所有时区的人和每一个场合的参与者。排列好一个计划,清楚在下列情况下谁负责以及何时负责:

  • 确定响应 SLA。
  • 活跃你的虚拟空间(一个死气沉沉的空间会导致沟通质量降低)。
  • 鼓励团队建设。
  • 解答技术问题。
  • 查询参与者的进度。
  • 检查空间以确保参与者的安全。

7、确定奖项

你的黑客马拉松是一个竞赛形式的活动吗?通常,黑客马拉松的参与者对于优秀贡献者能获得大奖和丰富的礼品会感到非常满意。但在你决定这些令人兴奋的奖励(实物奖品)之前,你必须确定你的竞赛所重视的价值。

  • 是什么因素让一个贡献变得更出色?如果你的参与者了解你对此的态度,他们可能更有可能全力以赴。
  • 你重视什么?这是你向参与者阐明你希望看到什么样的参赛作品的机会,你可以通过把奖品挂在它旁边来做到这一点。例如,在上次的 Traefik 黑客马拉松中,我们为最受欢迎的特性提供了奖赏,实际上,这些特性确实是大多数人最努力的部分。
  • 参赛作品是否有不同的分类?你需要为每个分类都设定奖项。
  • 创造一个评分标准(定义和排名成绩的表格或网格,像这个例子)。这样一来,参与者会知道你在评估他们时重视什么。这也是我们在 HackerOne 提高提交质量的一种方式。

另一方面,有些人可能认为竞争被高估了。如果你的目标是鼓励参与,那么你有权奖励每一个参与者,只因他们为社区的回馈!Hacktoberfest 就是这种方法的一个好例子。

8、准备炫酷的礼品

每个人都喜欢炫酷的礼品!无论是在线活动还是线下活动,你的参与者肯定会欣然接受能够纪念这次活动的礼品。礼品有两个目的:

  • 礼品表示你对参与者的赞赏:贡献者花费时间投入在与你的紧密合作中,用一份礼品感谢他们就显示出了你对他们贡献的价值认同。
  • 礼品增加了知名度:给参与者分发礼品,帮助他们传播他们对于社区的喜爱,并通过分享他们的收获和经验,提升你的社区的认知度。

社区成员喜爱礼品,但他们不喜欢单调的礼品!也许你在其他活动中已经发放过你现有的 T 恤和贴纸了。想让你的黑客马拉松给人留下深刻印象,就需要寻找新的、有趣的、专有的设计。T 恤固然好,但卫衣则更胜一筹。但是,你可以考虑一下参与者可能还没有的独特礼品。想象一下有什么可以成为他们的新宠,比如后备电池或帽子(这两样在 HackerOne 很流行)。对我个人来说,我家里就有一些来自黑客马拉松的毛巾和拖鞋!

9、进行宣传

设定目标和决定惊人的大奖和炫酷的礼品都是非常重要的步骤。但如果你不进行广泛的宣传,怎么能让人们知道你的黑客马拉松正在进行呢?你需要仔细调查可用的各类渠道,并要大胆地推广你的活动。这里说的包括博客、视频博客、电子邮件、社交媒体 —— 任何你能够利用的平台。

然而,依据你的目标定位,你需要在适当的渠道上进行投入。你进行广告的地方,取决于你想邀请谁来参加你的黑客马拉松。

  • 如果你想吸引更有经验的用户,那么就将重点放在正在使用你的项目的大型组织上。在这种情况下,领英和电子邮件推广可能会更有效。
  • 如果你希望吸引新的和经验较少的用户,那么你最好瞄准大学和培训营。在基于社区的媒体上宣传活动,如 Mastodon、Matrix、Mattermost、Reddit、Discourse、Discord,以及你的目标听众常去的任何地方,将是更好的选择。

10、后期管理

恭喜,黑客马拉松结束了!现在所有与黑客马拉松相关的活动都可以暂时停下,我们也不再需要投入资源了,对吗?错!你要把黑客马拉松视为你在软件开发和社区构建一系列活动中的一个环节。为了让你的黑客马拉松成功,你必须准备好进行活动后的各项工作。

  • 传达你的成果:别忘了向内部和外部通报黑客马拉松的结果。在黑客马拉松期间,社区成员获取的成果可以增加对你的社区和项目的信任。
  • 社区建设:依赖你的黑客马拉松参与者进行未来的社区活动。
  • 编制回顾:什么做得好,什么做得糟糕,哪些事情让你感到平淡无奇,又有什么事情让你感到惊讶?这个分析是你如何成长,变化和迭代的方式。在可能的情况下,尽快做一个无责任的回顾,这样所有的事情还鲜活在你的记忆里。

总结

如果你一开始读这篇文章时,认为举办黑客马拉松并不难,那么我很遗憾要打破你的幻想!虽然我深信黑客马拉松是一个极好的方式,可以在多个层面上与社区进行交流和互动,但只有意图并不能保证结果。

为了使一个黑客马拉松成功,你需要非常周到,并准备投入大量的资源和努力来妥善规划和执行。

感谢你的阅读,我希望这个清单能帮助你成功地组织你的下一场黑客马拉松!

(题图:MJ/954f2da1-8a3a-4039-9695-b7ea7e3dea95)


via: https://opensource.com/article/23/2/hackathon-guide

作者:Tiffany Long 选题:lkxed 译者:ChatGPT 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

按惯例,LCTT 每两年会做一次总结,在第一年第三年第五年第七年第九年都分别做了陈文。今年本来不必再赘述,但是,一方面今年是第十年了,这是个有意义的年份;另外一方面,今年以来,生成式 AI 的横空出世也深切影响到了翻译这件事。因此,我觉得有必要写点什么。

十年前的这一天上午,在没有经过预先安排和详细计划的情况下,我在 QQ 群内发起了 LCTT。原本的初心是翻译 Linux 上的手册页,因为现存的中文手册页实在残破不堪。由于没有协作翻译的经验,当时先建立了一个实验性项目 TranslateProject,收集了一些英文文章来翻译。果然,在这个过程中,我们发现并改正了不少流程上的不足。这些经验甚至成为了其它类似翻译活动的基础。

但是,遗憾的是,作为我们最初的目标,中文手册页项目,却由于种种原因,中道烂尾。至今叹息。

好了,作为十年总结,我应该将过去十年的成绩做个总结。

这十年间,我们总计有 547 位贡献者参与了从选题、翻译、校对到发布等多种贡献;这些贡献者翻译超过 10 篇的译者中有 117 位,超过 100 篇的有 8 位,而最大贡献者 geekpi 一个人就翻译了 2015.5 篇;所有的贡献者们总共翻译了 7929 篇文章。这些文章,仅在我们官方的官网、微信公众号、知乎等内容渠道就获得了上亿次阅读。

通过翻译这些文章,很多人第一次接触了开源,并亲自参与了贡献,学会了使用 GitHub 和 Git,有的人还在日后的学习和工作中,成为了开源贡献者、布道者。

现在回头看,这十年,LCTT 至少还是做了一些有意义的事情的。

表完了成绩之后,我谈谈对将来的看法。

可能有的同学已经在我们近期的文章中发现,有部分文章是由 AI(ChatGPT)翻译的。这件事其实给我带来了很大的触动。

之前,我们在翻译过程中,并不排斥译者们使用计算机辅助翻译(CAT)来帮助翻译,比如谷歌翻译、DeepL 等,只要译者能够尽职审阅校对就好,甚至有时候,这些平台会给出一些比手译更合适的参照译法。在这个过程中,这些平台基本上处于参照的地位,并不能有效的形成“信达雅”的译文。

在 OpenAI 的 ChatGPT 横空出世之后,一个最常见的用例就是用来翻译外文内容。我们也做了一些尝试,令我吃惊的是,在经过调校之后,ChatGPT(3.5)可以形成通顺、合理、可信的译文。并且,在经过它的再次润色后,可以更进一步提高译文的可读性。甚至,在个别情况下,它还能找出原文中存在的错误,比如误用的命令。

当然,出于负责的角度,我们会对这些文章进行专门的校对,以免出现被 AI 愚弄的情况。

那么,LCTT 还有存在的必要吗?我认为是有的,一方面,在短期看来,AI 翻译还没有足够成熟,至少在 AI 幻觉没解决之前,并不能完全依赖 AI,尤其是在专业技术领域。另外一方面,AI 确实可以极大地加速翻译过程,提升翻译质量,我们完全可以在相同的贡献者基础上,贡献更多的专业内容。

所以,之后的 LCTT 可能要从“翻译为主,校对为辅”转变为“AI 翻译为辅,专业校对为主”的贡献模式了。顺便说一句,在 Bestony 的努力下,我们已经在开发一个新的 AI 辅助翻译平台,到时候会极大地提升翻译的质量和数量。

那么,让我们期待 LCTT 的下一个十年,一个蜕变的十年吧!

(题图:MJ/2c55f5cf-6867-4e0f-beeb-9858ca51e644)

生成式 AI 对工作岗位的威胁不如其它自动化技术

据一份报告,到 2030 年,人工智能将取代 240 万个美国工作岗位,并影响另外 1100 万个工作岗位,但其他形式的自动化将导致更多工作岗位流失。研究认为,AI 技术将重塑更多的工作岗位,而不是取代更多的工作岗位。最有可能被抛弃的白领将是技术撰稿人、社会科学研究助理、校对员、文案和行政岗位人员。拥有大学学历、从事白领工作且属于中产阶级的工人将感受到最大的冲击。

消息来源:The Register
老王点评:尽管这些自动化形式可能会造成短期内的工作岗位减少,但长期来看,它们也可能通过提高效率、创造新型业务或催生新的就业领域,从而有可能创建新的工作岗位。

苹果争分夺秒修补最新的 iPhone 零日漏洞

苹果设备再次受到攻击,在野外发现了一个零点击的零日漏洞,该漏洞用于向 iPhone 发送 Pegasus 间谍软件。即使运行最新版本的 iOS(16.6)也无法抵御该漏洞的攻击。该漏洞涉及包含恶意图片的 PassKit 附件。PassKit 是为添加到用户苹果钱包的可分发通行证提供的服务。一旦发送到受害者的 iMessage 帐户,NSO 集团的 Pegasus 间谍软件就可以在没有交互的情况下部署。

消息来源:The Register
老王点评:即便如苹果手机,依然有非常严重的安全问题。但是我相信,安卓手机可能安全问题更多。

纳斯达克获准基于 AI 的交易指令

美国证券交易委员会(SEC)已经批准了纳斯达克运营首个交易所 AI 驱动订单类型的请求。新系统被称为动态中点延时订单,它将使用 AI 进行实时更新和重新校准。这种自动化形式已经存在了一段时间,但新的 AI 驱动订单类型是首个使用实时强化学习 AI 来执行订单的同类产品。这将大大加快系统下单的速度。纳斯达克称,成交率提高了 20.3%,标出率降低了 11.4%。

消息来源:Coin Telegraph
老王点评:虽然不是 AI 炒股,但是 AI 可以加速交易。不过我还是好奇,要是有一天,操盘的是 AI,交易的是 AI,到时候会是什么景象。

Armbian 23.08 版本已出炉,初步开始为这款轻薄的 Snapdragon 笔记本提供支持。

最新发布的 Armbian 有助于解决在 Arm 计算机上安装并运行 Linux 发行版的困难 —— 这是一项不小的挑战。

今年 3 月我们 评测 的联想 Thinkpad X13S 第一代,是我们评估的首款主流 Arm 驱动笔记本电脑。当然,市面上确实还有其他的 Arm 笔记本,如 Pine64 的 Pinebook Pro 和多款基于 Arm 的 ChromeBook 等。然而,X13S 更接近常规的基于 x86 的笔记本电脑:具备优质的配置,配有 16GB 内存和 256GB 的 NVMe SSD,更重要的是,它搭载了 PC 行业标准的 UEFI 固件,这在消费级 Arm 计算机上尚属罕见。另一个好消息是,你可以禁用安全启动,这是许多 Arm 设备不支持的。十年前,这是最初的微软 Surface RT 的一个 关键问题:Windows RT 一团糟,而它的固件不让你运行其他的系统。

虽然 X13S 从 2022 年 5 月就开始发售,但要让这个机器支持运行 Linux,却花费了一段不短的时间。一篇 博客文章 列出一些相关问题,文章副标题 “拥抱苦难” 已经透露出难度之大。这篇文章链接了一篇有关如何在该机器上安装 Debian 的 很老的指南。我们按照指南操作,尝试安装中间版的 Debian,定制内核,看起来安装成功了。

将其从 SSD 启动,着实需要巨大的努力,这涉及到进入 UEFI 固件 Shell,并手动逐个查阅 30 到 40 个条目才能找出并启用正确的 UEFI 启动条目,但经过数小时的寻找和无数次的重启,它成功工作了,Debian 能够启动。不幸的是,在启动已经安装的操作系统时,屏幕在输出几行以后就变黑了,再也没亮过。虽然操作系统还在运行,例如,按下电源键会在几秒后干净地关闭电源,但由于没有显示,甚至是文本显示也没有,我们无法配置 Wi-Fi 连接,而且该机器并没有内建的以太网接口。

随着最新固件和更新的支持,现在已经能在基于 Arm 的 Thinkpad 上使用 Ubuntu Lunar 的 GNOME 桌面环境。

此外,尚有一种 “概念版” 的 Ubuntu 23.04 “Lunar Lobster”,其开发并未完成,该公司要求我们不公开相关链接。自从我们拿到这台机器以来,已经进行了多次固件更新:最初其固件版本为 1.25,如今已经更新至 1.57。在固件版本更新到 1.49 时,固件设置程序增加了一个处于测试阶段的 “Linux” 选项,并随着下一次更新,机器首次成功通过我们的 Ubuntu USB 启动盘启动。但引导过程极慢,开机至少需要 10-15 分钟,甚至更久,而且当它运行在 立付 Live 系统模式下时,设备功能有显著限制:比如无法发出声音,Wi-Fi 仅支持 2.4GHz 等。尽管如此,它的运行效果尚可,足以完成安装。初次启动进入的是空白屏幕,然而,你可以切换到虚拟控制台,登录并从 Shell 提示符下更新操作系统。在更新并重启后,图形登录界面出现,此时我们可以正常登录,5GHz Wi-Fi 也开始正常工作。

在固件 1.56 更新阶段,Ubuntu 在这款硬件上仍有诸多限制:无声音,仅支持 Wayland,不支持 X.org。按照我们的惯例,我们安装时将 /home 挂载在独立的磁盘分区中,Ubuntu 在一个只读的主目录上启动,但这导致 Ubuntu 无法保存任何设置,也未能创建常用的文件夹(如 ~/Documents 等)。然而,执行了一条手动的 chown 命令后,权限问题得以解决,/home 目录也得以写入。

全面更新后,就连 X.org 也能正常运行,这意味着非 GNOME 桌面可能最终也能被成功运行。

固件版本 1.57 出现在上个月,重新安装并更新 Ubuntu “Lunar” 后,声音和 X11 功能得以正常工作,这意味着非 Wayland 桌面现在也变得可行。尽管仍有一些困难,但是配备一个 USB-C 以太网适配器会有很大帮助,现在的 X13S 笔记本已经可以很好地运行 Ubuntu。相较于 Windows 运行下的状态,一个显著的差异在于,没有了 x86 模拟环境,只有原生的 Arm64 应用,机器的运行状况变得没那么热了。尽管底座会变热,但它可以放在白白的大腿上使用而不会烫到你。

甚至连声音芯片也得到了支持,我们可以播放音频并调整音量。

一个(相对)更加简单的选择是——Armbian

在 Arm 笔记本上运行 Linux 的问题在于,基于 Arm 的计算机并不仅仅是一台 CPU 类型不同的 x86 个人电脑。标准的主板和芯片组以及可替换的 GPU 是相当稀有的。大部分机器都是围绕一种高度集成的 SoC 构建的,它包含了 CPU、GPU 以及所有其他组件。

在 x86 个人电脑上,操作系统可以依赖标准固件来启动计算机,但并非所有的 Arm 设备都拥有这样的固件。制造商为每种 Arm 设备打造适合运行特定操作系统的设备,替换为另一种操作系统可能非常棘手。这就是为什么树莓派计算机系列成功的原因之一:不是因为它们特别简单,它们并不是,而是因为它们的销售量大,因此得到广泛的支持。

Armbian 项目就是对这个问题的答案。它为大量的单板计算机(SBC)——主要是 Arm 架构的,正如名字暗示的那样,虽然并非只有这些——编译了特殊的内核。在 23.08 版本(代号为 Colobus)的发布时,已经列出了支持的 59 个 Arm64 设备,以及 8 个 RISC-V 的板卡,还有一个 通用的 x86-64/UEFI 版本。我们在去年 3 月时点评了 Armbian 22.02,但我们重新回顾它,是因为这次发布包含了一个在 X13S 上的 版本,即使支持仍在 持续进行

对于 x86 PC 来说,你通常从安装介质启动,然后将操作系统安装到机器的内部硬盘上。但对于 SBC 来说,更常见的是将镜像写入内存卡,然后从内存卡启动电脑,因此并无特定的安装进程。Armbian 为 X13S 提供的下载压缩后只有大约 2GB,但它包含了一个完全安装的系统,因此你至少需要一个 16GB 的 U 盘。第一次启动时,它会进入文本模式提示并要求 root 密码、用户账户的凭据,时区以及地区信息。只有在这些信息输入完毕之后,它才会加载图形桌面。

Armbian 的 Cinnamon 桌面实际上是专为 Arm64 设计的 Debian 12.1,额外附加的驱动及微调使其符合 X13s 的需要。

这套方案成功地创建了一个工作正常的系统,包括屏幕亮度调节等功能。系统重启后,我们可以连接 2.4GHz 和 5GHz 的 Wi-Fi,并以典型的 Debian 方式进行更新:使用 sudo apt update && sudo apt full-upgrade -y 命令。然而,系统没有声音,而且电池支持也尚未到位:不能充电,并且电量指示器不能工作。而且,我们的 Planet Computers USB-C 集线器上的以太网端口也未被检测到。我们试图使用 armbian-installer 脚本将 Armbian 安装到 SSD,但尽管 Ubuntu 找到并将其添加到 GRUB 菜单中,Armbian 仍无法从 SSD 启动。

总结

随着时间推移,高通 Snapdragon 8cx Gen 3 平台的 Linux 支持得到了改善。在最新版本上,Ubuntu 在 X13S(内核版本 6.2)上已经可用,我们预期,随着下个月 Ubuntu 新版的发布,这种设备可能变成一个受到支持的平台。

与此同时,一些其他的发行版也在进行支持工作。虽然 Fedora 有一个 内核镜像,但目前只是停留在这个阶段。另外,openSUSE Tumbleweed 也有一个预发布 镜像,但还没有安装程序,对声音以及电池也尚无支持。

OpenBSD 可以直接支持高通芯片,但是这个操作系统的常规限制,如蓝牙的全面缺失仍然存在。我们已经验证了其可以从 USB 启动并成功配置 Wi-Fi 及 USB 以太网卡,但我们并未深入尝试,因为对于删除我们当时唯一能够完全运行的操作系统——Windows,我们持保守态度。

在 Windows 11 Arm64 上的 Ubuntu 22.04 上运行的 GNOME 网络浏览器 Epiphany

当然,还有 Windows 的 Linux 服务 Windows Services for Linux (WSL)。这目前是最快捷到达可工作的 Linux 系统的途径:我们试验了在 Windows 11 下的 WSL2 中运行 Ubuntu,它工作得相当完美——且带来附加优势,你明确知道你正在运行的是原生 Arm 应用,而非在耗电的模拟环境下运行的 x86 代码。然而,要注意运行 Windows 本身并不高效,如果你在后台有一些 X86 的应用,你的电池续航会严重受影响。

如果你乐意从 U 盘启动——此处我们推荐使用一个高速 USB-C 盘——那么 Armbian 就能很轻松地帮你启动,虽然有一些限制。随着新内核支持的提升,Armbian 的功能也将随之增强。

X13S 并未准备好全面采纳任何自由和开源的操作系统——例如,网络摄像头尤其仍未得到支持——但 Ubuntu 已经差不多准备好了。目前的镜像并非官方版本,但你可以在你信任的搜索引擎上找到它。如果这个方式失败,那么 Armbian 将是你的第二选择。

(题图:MJ/701d8523-f00b-4ac4-b559-428a9ab2746f)


via: https://www.theregister.com/2023/09/08/linux_on_the_thinkpad_x13s/

作者:Liam Proven 译者:ChatGPT 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出