Programming
大家好, 我又来更新了.
之前的旧帖 [https://cyberbus.net/post/260][https://cyberbus.net/post/549]
(v0.3.3)版本视频演示: https://www.bilibili.com/video/BV1o49VYgE6e
(v0.4.12)版本视频演示: https://www.bilibili.com/video/BV1qqEtziE5N
(v0.6.7)版本视频演示: https://www.bilibili.com/video/BV1fz8szoE8g
(新)(v0.6.7)版本简单部署演示: https://www.bilibili.com/video/BV1dP8iznEBs …

昨天的 GCP 全球宕机事故报告出了,给大家解读下。
从 Google 的报告来看,是给全球的API管理系统下发了一个非法的配额策略(比如1小时只能请求1次这种离谱的策略),于是所有外部请求都403了(因为按照策略超请求配额了,于是403拒绝),工程师发现问题后立刻将所有接收到非法配额的API的配额系统全都绕过了,让这些API不检查配额策略直接给用户服务。
但是,但是来了,us-central1 地区的配额数据库过载了 (这里猜测工程师发现手抖应用错了策略,于是打算先恢复 us-central1 (在美国爱荷华州 Council Bluffs), 紧急情况下想都没想直接清除掉数据库中的旧策略,然后写入新策略,然后一看怎么还没生效,反而旧策略还在应用,检查后发现旧策略在缓存中,于是直接清空缓存!缓存失效,请求全部打在了数据库上,数据库就炸了…). 最终 us-central1 花费了更多时间才恢复。而其它区域则吃了us-central1的堑,使用逐步逐出缓存的方法,这也可能是为什么2小时才恢复的原因。
以上纯基于报告的猜测哈。感兴趣的同学还是请看原本的事故报告,写得是事无巨细: …

苹果直接把 WWDC2025 上说的 apple/container 开源了,这个项目使用 Swift 编写,并且针对 Apple Silicon 进行了优化。项目是 Apache-2.0 协议
值得注意的是它是 OCI 兼容的,因此能直接用 Docker 镜像。
项目地址:github.com/apple/container 使用教程:github.com/apple/container/blob/main/docs/how-to.md

大家好, 我来更新了.
之前的旧帖 https://cyberbus.net/post/260
之前(v0.3.3)版本视频演示: https://www.bilibili.com/video/BV1o49VYgE6e
项目地址: https://github.com/ThisSeanZhang/landscape
当前界面截图…

看到个好玩的调色板生成项目,RampenSau
这个库利用色调循环和缓动函数来生成颜色渐变。它可以生成一系列色调,或者使用色调列表来生成颜色渐变。并且是开源的~
github: github.com/meodai/rampensau 网页直接用:meodai.github.io/rampensau

Cloudflare 出了免费的 PDF/图片 转 markdown 接口,赶紧去白嫖哈哈哈
地址:developers.cloudflare.com/workers-ai/markdown-conversion/


Hass-Panel
https://github.com/mrtian2016/hass-panel
一个基于React的智能家居控制面板,它使用Home Assistant的Websocket API,并支持作为Home Assistant操作系统(HAOS)的插件部署。
视频预览
写了一个能将 Linux 配置成路由的软件. 目前是到了 0.3.3-beta. 项目地址
2025-02-27 更新:
部署了一个文档地址: https://landscape.whileaway.dev 目前还没完善, 但是 通过 docker compose 部署体验的方式说明了
目前功能有以下
…

- 仓库链接(包含release的apk和接收端py文件,开箱即用)
- 先启动tvserver.py再启动手机上的app,会立刻扫描到服务器,启动投屏即可
- 根据自己的情况选择各项配置
- 每次投屏结束需要重启app以启动下一次投屏,tvserver.py应当不需要重启
- 没有推送声音
- 暂时只能扫描到一个设备
- 通过旋转窗口和放大功能实现手机端横屏16:9视频的播放
- 需要系统安装ffmpeg或将ffplay放在tvserver.py文件夹下…

刚看到了duckdb的介绍,非常强,可以支持任意和嵌套的相关子查询、窗口函数、排序规则、复杂类型(数组、结构、映射). 下面是一个获取你的github账户的repo的所有star的语句.

- 项目地址:https://github.com/Xxianna/Android-file-share-app-with-web-and-ftp.git
- 实现的使用python的http.server实现的网页文件分享和pyftpdlib实现的ftp分享。
- 方便安卓手机局域网共享文件和备份手机
- 目前以验证安卓可用,windows可能有小问题
- 效果:

争做论坛首发,既然问就是要用rust重写,那必然要讲一讲rust的图形前端之一Tauri。 Tauri 是一个用于为所有主流桌面(macOS、linux、windows)和移动(iOS、Android)平台构建微小而快速的二进制文件的框架。你可以把他理解成轻型的electron。
Tauri 应用比 Electron 应用小得多。使用 Electron 构建的示例应用重量超过 52MB,而使用 Tauri 构建时,重量会小得多,约为 3MB。这是因为 Tauri 使用的自定义 Web 渲染器比 Electron 使用的 Web 引擎 Chromium 更轻量、性能更高。
不过Tauri目前似乎没有支持C++后端,但是它可以无缝的和Rust一起进行工作。
在1.0的时代,Tauri只有PC端,现在他已经来到了2.0版本,不知满足于PC端应用,他已经杀到了移动端,目前IOS和安卓应该都可以使用。…
