(摘) Multipass 轻量VM管理器 2023年4月1日    multipass ubuntu Multipass 是一个轻量级 VM 管理器,支持 Linux、Windows 与 macOS,这是为希望使用单个命令提供全新 Ubuntu 环境的开发人员而设计的。 使用 Linux 上的 KVM、Windows 上的 Hyper-V 和 macOS 上的 HyperKit 来以最小的开销运行 VM,同时它还可以在 Windows 和 macOS 上使用 VirtualBox。 ...
(摘) Pi FM: 用树莓派做FM主机 2023年3月28日    pi fm 用树莓派做FM主机,是一个很老的项目.网上资料也比较多.由于在做一个项目中,Pi附加的迷你音箱音量有限,所以考虑一种附加形式.把这个老项目翻出来. ...
(码) 用树莓派爆破wifi,破解后自动通知 2023年3月26日    wifi pi 破解 爆破是没有办法的好办法,挂个Pi0之类的,让它没日没夜的工作.或许可以多挂两张无线网卡,同时进行. 扫描AP: sudo iwlist wlan0 scan | grep ESSID 生成配置文件: wpa_passphrase SSID(wifi名称) PWD(wifi密码) > xxx.conf 连接网络: wpa_supplicant -c wpa_supplicant.conf -i wlan0 延时判断连接是否成功: iwconfig wlan0 | grep “Access Point” 断开配置: sudo killall … ...
(转) ESP32音频播放器 2023年3月14日    esp32 lm386 wav 原文地址: https://www.yiboard.com/thread-1566-1-1.html 这是一个播放wav的例子,在该代码中,我们将使用XTronical提供的XT DAC音频库。可以从此处下载XT DAC音频库。 代码本身比较简单, 这里可以下载完整示例. ...
(摘) Linux下捕获键盘输入 2023年3月13日    go linux 键盘 源于linux的root下,不能正常的获取到终端按键.使用直接读取硬件的方式应该能解决. 原文讲解: https://janczer.github.io/work-with-dev-input/ package main import ( "bytes" "encoding/binary" "fmt" "os" "time" ) func main() { f, err := os.Open("/dev/input/event10") if err != nil { panic(err) } … ...
(转) Golang非阻塞获取命令行按键 2023年3月9日    go 按键 非阻塞 一般获取命令行按键是阻塞工的,之前使用github.com/eiannone/keyboard库,远程获取键盘没问题,但本地居然不行。 package main import ( "fmt" "os" "time" "os/exec" ) func main() { ch := make(chan string) go func(ch chan string) { // disable input buffering exec.Command("stty", "-F", …
(摘) Golang播放wav 2023年3月4日    go wav package main import ( "os" "github.com/aerth/playwav" ) func main() { if len(os.Args) < 2 { print("What .WAV file to play?\n") return } for _, filename := range os.Args[1:] { print(filename + "\n") wavinfo, err := playwav.FromFile(filename) if err != nil { …
(摘) Golang Shell命令中止信号 2023年2月17日    shell 信号 运行一个指令,并在几秒后中止它。 package main import ( "fmt" "os/exec" "time" "syscall" ) func main() { cmd := exec.Command("arecord", "1.wav") start := time.Now() time.AfterFunc(10*time.Second, func() { //cmd.Process.Kill() cmd.Process.Signal(syscall.SIGINT) }) err …
(摘) AutoHotkey接收网络指令 2023年2月16日    autohotkey 网络 想通过网络来控制主机,通常我的办法应该是使用Golang。不过即使学了AutoHotkey,就应该多实践一下。 服务端还是需要通过外网挂接一个服务程序的。比如我使用了ZeroTier,把服务挂到内网的Pi3上也没问题。 ...
(摘) cnchar 功能全面,多端支持的汉字拼音笔画js库 2023年2月11日    拼音 笔画 可以用来方便小学生,比如生成个拼音,笔顺笔画,读音什么的。 我用它做了一个显示笔画、拼音的小工具:https://i.scwy.net/it/2023/拼音笔画.html 因为是调用的网上库文件,显示汉字笔画时,速度似乎不快。 ...