Anduin Xue
Anduin Xue

Anduin's Tech Blog

All Posts in 2022.11


Interface selection when Linux has multiple network interface at the same time

本文探讨了Linux系统在同时连接多个网络接口时的路由优先级问题。当设备同时接入具备互联网访问权限的绿网和纯内网的蓝网时,系统默认路由策略可能导致互联网访问失败。通过`ip route list`命令发现蓝网默认路由因metric值较低而优先于绿网,这一机制使得原本应使用的绿网接口被错误屏蔽。文章展示了如何通过删除原有默认路由并重新添加带有更小metric值的路由条目,从而调整接口优先级的完整操作流程。在具体实践中需要特别注意删除默认路由可能导致的暂时断网风险,并提供了`ip route get`和ping测试等验证方法。这一案例揭示了现代网络环境中路由决策的复杂性——当系统面临多个有效网络路径时,如何通过metric参数实现智能路径选择?在更复杂的多网关场景中,是否需要更精细的路由策略来满足不同业务需求?这些值得深入思考的问题为读者打开了探索Linux网络架构的窗口。--Qwen3

IP Linux Network Routing Interface Linux Networking

Read from joystick output based on C#

C#代码如何将游戏外设转化为数据中心的控制中枢?一位开发者通过Thrustmaster TCA Airbus油门踏板与SharpDX.DirectInput库的组合,展示了硬件与软件的跨界融合。当航空主题的油门踏板遇见服务器机房,传统控制逻辑被彻底重构——通过解析Joystick对象的缓冲数据流,物理操作的微妙变化被转化为精确的数字信号,进而映射到服务器风扇转速的调节。这种突破性应用不仅挑战了游戏外设的传统定位,更揭示了日常设备在工业场景中的潜在价值。代码中128字节的缓冲区设置与无限循环的配合,暗示着实时控制系统的底层逻辑,而无需额外驱动的直接访问方式则展现了Windows API的开放性。当开发者将航空设备的精密运动转化为服务器散热的动态调节,是否意味着所有物理交互都能找到数字世界的对应物?在游戏手柄与工业设备的边界逐渐模糊的当下,我们是否正在见证人机交互范式的根本性转变?当每个摇杆动作都能触发数据中心的物理响应,这是否预示着物联网时代最基础的控制单元正在被重新定义?--Qwen3

C# Game SharpDX DirectInput Joystick Thrustmaster TCA

区分你在日常生活中的常用软件类型

这篇博客通过剖析互联网软件企业软件和开源软件三大类别的核心特征揭示了软件设计模式与用户体验之间的深层关联。互联网软件以流量变现为核心逻辑用极致的性能和诱人的界面构建起封闭的商业生态其看似免费的便利背后是隐私数据的隐形交易;企业软件则以复杂功能堆砌为卖点在合规性与安全性之间寻找平衡点但往往因过度追求销售导向而牺牲了使用体验;开源软件则展现了代码社区的纯粹性用正交设计和模块化架构实现功能自洽但需要用户主动构建技术组合方能释放价值。这种分类法不仅解构了软件世界的底层逻辑更引发我们思考:当我们在享受某款软件带来的便利时是否意识到了背后的代价?面对隐私与功能的永恒博弈我们究竟该如何选择自己的数字生活工具?在技术民主化浪潮中开源软件能否成为破解商业软件垄断的钥匙?这些问题或许能帮助我们在数字世界中做出更清醒的选择。--Qwen3

User Experience Internet Software Enterprise Software Open Source Software Software Comparison Development Patterns