• 踩坑NanoPi R4S的USB WiFi

    最近想给NanoPi R4S加个USB WiFi满足无线接收的功能,感觉Openwrt官方的驱动并不是特别多,而且部分驱动存在not full-functional的问题。这里记录一下踩过的坑。 怎么知道支持哪些驱动可以通过opkg搜索特定型号看看有...
  • 在WebAssembly中使用Paddle Inference完成模型推理

    WebAssembly(简称Wasm)技术作为一个跨平台且安全高效的二进制执行方案正逐渐流行起来,在浏览器、嵌入式等领域均有落地。而PaddlePaddle作为一大深度学习框架,提供了完善的深度学习解决方案。我们可以将两者结合起来,在WebAssem...
  • 介绍邮件中转服务Simple Login

    今天来介绍我已经使用了多个月并开通了年费的一个服务——Simple Loign。 解决了什么问题每次我们注册网站的时候都可能被要求使用邮箱,这样子就可能出现两个问题: 如果网站出现信息泄漏,我们的常用邮箱也会泄漏。(保护密码还是靠密码管理器) ...
  • 记录一次Manjaro for ARM滚挂的经历

    手上的树莓派跑的是Manjaro for ARM系统,平时在上面通过cron自动运行一些脚本,没出问题就没有怎么去管。今天突然想起来已经有很长时间没更新软件了,于是上去就是sudo pacman -Syu。然后,寄了。 上面是需要更新的软件包。 ...
  • VPS安装Alpine Linux的方法

    最近买了个KVM虚拟化的VPS,配置是1C700M。拿来跑Ubuntu感觉比较耗费资源,于是想换成Alpine Linux,可惜服务商没有提供对应的选项。这里介绍一种依靠GRUB和netboot.xyz重装系统的方法,要求有下面的条件: 提供VNC...
  • Unity游戏的自动翻译方法

    春节期间实在无心编程,于是开始玩之前屯的游戏和看番(搖曳露營△和戀上換裝娃娃真不错)。使用Unity制作的游戏算是比较常见的,但是无奈的是部分游戏不支持中文,直接硬啃生肉又实在难受。这里介绍一下XUnity.AutoTranslator和MelonL...
  • 对argv可能的误解

    最近看到了一篇关于人们可能对argv内容有误解的文章,这里进行一个C语言的实践。 首先我们的callee.c内容如下: 123456789101112131415161718#include <stdio.h>int main(int a...
  • 一瞥io_uring

    当谈到Linux你会想到什么?想到一些Ubuntu、Manjaro、Arch等知名Flavors,想到巨量的C语言代码,想到某些令人生畏的东西? 谈到Linux我会想到调用内核API以做到我们想做的事情,同时需要面临冗长的代码和文档。但有些东西总要想...
  • WebAssembly介绍与Rust后端集成

    什么是WebAssemblyWebAssembly或Wasm是一种运行在基于堆栈虚拟机上的二进制指令格式。^1目前四大主流浏览器(Firefox, Chrome, Edge, Safari)已经支持Wasm,我们可以分发WebAssembly二进制以...
  • 来聊聊进程(二)

    让我们继续上次的话题,这次我们该研究进程是怎么被执行(创建)的?或许你已经知道,我们打开的shell会fork出一个新的进程然后使用exec接口切换到目标执行文件上。 execve接口Linux内核启动新程序的接口为do_execve,你可以在fs/...