/dev/ttyS3 -> 荒野无灯 - RSS Feed

Latest articles

什么样的代码才算正确的?

当然, 本来是不会有这篇文章的. 写这篇文章的原因, 非常复杂. 公司将团队沟通工具切换成了飞书 -> 飞书没有 Linux 客户端 但是有 网页版 -> 我下载了网上一个叫 electron-lark 的网页版飞书客户端 然后发现使用有些问题(跑个一天或几天不关, 会把桌面窗口的 title 全搞没了, 具体发生了什么我也没细看, 不开这个app就没事, 如果开了出现问题 alt + f2 然后按 r 重启 GNOME SHELL 也能恢复正常. 我尝试去修复这个问题, 比如关闭 electronjs 的硬件加速. 但是问题一直没有得到解决 -> 我不得已自己开发了一个叫 lark-gtk 的同样是基于网页版飞书的客户端, webview 的主要实现基于...

Leasing Routable IP Addresses with Podman Containers

Leasing routable IP addresses with Podman containers 图 “Relic” by BFS Man is licensed under CC BY 2.0 Old Southern Pacific RR caboose sitting beside US 90 just east of Luling, TX. This was near another old railway car converted into a roadside diner, which had gone out of business. The ‘FOR LEASE’ sign is actually for the diner, but I suppose...

Windows 10 添加程序到自启动的简单方法

简单方法当然指的是点两下鼠标完事的。 方法当然是自来 官方文档 Select the Start  button and scroll to find the app you want to run at startup. Right-click the app, select More, and then select Open file location. This opens the location where the shortcut to the app is saved. If there isn’t an option for Open file location, it means the app can’t run at startup. With the file...

Windows WebView2 and Rust

在 WebView2 出来之前,如果想要基于 webivew 技术开发桌面应用,在 Mac OSX 上面可以用 webkit, 在 Linux 上面可以用 GTK 版的 webkitgtk, 但是在 Windows 上面只能用 MSHTML, 这个 MSHTML 使用起来各种不兼容。 现在,随着 m$ 的 edge 浏览器拥抱 Chromium 内核,WebView2 的出现,使得情况得到很大的改善。 这里的 WebView2 是专门指的 微软的 WebView2 微软貌似比较喜欢 Rust, 还专门给 Rust 做了 windows 绑定: https://docs.microsoft.com/en-us/windows/dev-environment/rust/rust-for-windows...

gtk-rs 现已支持 GTK4 绑定

6 月 22 日 gtk-rs 官方博客就发文了 距离上次发布已经过去很长时间了,正如您所猜测的,在这段时间内发生了很多事情。让我们从最重要的开始: gtk-rs 现在为 GTK4 库提供绑定! 它们都可以在 gtk4-rs 仓库中找到。 甚至还写了一本介绍书来教用户如何使用 gtk4-rs。你可以在这里阅读它。接下来几天将发布有关 GTK4 的更详细的博客文章。 新网站和新logo 我们利用这个机会彻底重新设计了网站并制作了一个logo。既然你已经来了,不要犹豫,去看看吧! GNOME 圈子 gtk-rs 现在是 “GNOME 圈子“ 的一部分!除了一些其他好处之外,它还允许我们的贡献者加入 GNOME 基金会。查看网站了解更多详情。 git 仓库更改 ...

Port Extensions to GNOME Shell 40

2021年4月份新发布的 Fedora Workstation 34 率先引入 GNOME 40. Arch 也紧随其后发布了 GNOME 40 相关 package . Ubuntu 21.04 之前传言是会有 GNOME 40, 但是最后临阵退缩了。不过 Ubuntu 相关的开发人员弄了一个 ppa 可以安装测试 (https://www.debugpoint.com/2021/04/gnome-40-ubuntu-21-04/)。 老灯使用 GNOME 40 已经有一段时间了。大部分必备的 extension 都已经升级支持 GNOME 40 了。如果有少量几个必须的不兼容 40 ,但是原作者又没更新怎么办? 只能自己动手了。 官方 port guide GNOME...

优化 Hugo 模板里的 og:image meta 标签

其实我用这个标签,主要是给分享到 twitter 的时候能够让 twitter 自动抓取时生成的 card 带有缩略图。 bookmarklet 也一并分享一下吧: javascript:(function(){var D=640,A=480,C=screen.height,B=screen.width,H=Math.round((B/2)-(D/2)),G=0,F=document,url,text; if(C>A){G=Math.round((C/2)-(A/2))}; url=encodeURIComponent(window.location); text=encodeURIComponent(window.getSelection?window.getSelection().toString():(document.selection?document.selection.createRange().text:''));...

rsproxy.cn - 字节跳动新的 Rust 镜像源

刚从 Rust.cc 日报看到的。欢呼ing! Crate.io Mirror ~/.cargo/config: [source.crates-io] replace-with = 'rsproxy' [source.rsproxy] registry = "https://rsproxy.cn/crates.io-index" Rustup Mirror ~/.zshrc or ~/.bashrc: export RUSTUP_DIST_SERVER="https://rsproxy.cn" export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup" 官网: https://rsproxy.cn/

paru 不会在内核更新之后自动重建包含内核模块的包

paru 和 yay 一样,是一个 aur helper. 最近用 paru 安装一个叫 ipt_ndpi 的包,里面包含了 iptables 扩展和内核模块。 当前内核是从 5.12.10 升级到 5.12.11 的: ❯ uname -a Linux wudeng 5.12.11-arch1-1 #1 SMP PREEMPT Wed, 16 Jun 2021 15:25:28 +0000 x86_64 GNU/Linux ❯ paru -V paru v1.7.2 +git - libalpm v13.0.0 尝试重新安装: 🔴 1 ❯ paru -S ipt_ndpi :: Resolving dependencies... :: Calculating conflicts......

Hugo 0.84.0 Now Support Deep Merge of Theme Params

功能介绍 对于主题的 params 配置,之前版本的 Hugo 只支持浅合并(shallow merge),举例来说: 假设主题有一个配置 [params] [params.colours] blue="#337DFF" green="#68FF33" red="#FF3358" 如果是之前版本的 Hugo, 你要调整其中一个配置,比如 red 的颜色,你需要 copy 整个 colours 配置,然后把 red 修改成你想要的值。 现在你可以在站点配置里这样简单地进行覆盖: [params] [params.colours] red="#fc0f03" 默认合并策略 参考文档 https://gohugo.io/getting-started/configuration/#merge-configuration-from-themes...

Discover, share and read the best on the web

Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!