(摘)
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
因为是调用的网上库文件,显示汉字笔画时,速度似乎不快。
...
➦