Pyfltk

Install fltk是一个维护了很多年的C++跨平台GUI库,fltk-rs 是它的rust绑定, 可以做出很小的GUI程序,并且样子还可以 fltk-theme 那pytho

Python Current App Dir

我们有的时候需要获取只前程序所在的目录,可能需要加载一外部的资源等等。如果只是脚本,可以使用 __file__,但很多时候我们会使用 pyins

App Singleton

有时候,我们希望应用程序只运行一个,即单例。 方案 我们可以这样做,每次启动程序就生成一个文件,并把当前的pid存储到这个文件中。如果启动时发现

It Is Time for Uv

uv 确实是一个很快很快的包管理工具,最重要的是它不止一个包管理工具, 还可以管理python的不同版本!还集成pip,pipx! Python版本

Bluetooth BLE GATT

如何给一个Iot设备配置网络呢?使用蓝牙看起来是一个可行的方案。低功耗蓝牙可以以极少的电量, 长期处于广播状态,广播自己的服务(service

Try Mcp

最近很火的mcp感觉非常有前景,python-sdk在这里。 快速开始 uv init -p 3.10 test-mcp cd test-mcp uv add "mcp[cli]" # server.py from mcp.server.fastmcp import FastMCP # Create an MCP server mcp = FastMCP("Demo") # Add an addition tool @mcp.tool() def add(a: int, b: int) ->

我的跨平台工具(持续更新)

安装 rust 因为很多工具都是rust写的,所以需要先安装rust,参考这个网页 Linux export RUSTUP_DIST_SERVER="https://rsproxy.cn" export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup" curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh Windows 需要先安装vs_BuildTools,然

Xinference Huggingface Custom Embedding Model

Xinference Xinference 是一个开源的 LLM 服务框架,它提供了一套完整的 LLM 服务,包括模型加载、模型推理、模型管理、模型部署等。 为了方便部署,这里采用docker运行 docker

NuShell Intro

简介 NuShell 是一个用rust写的跨平台的shell。 NuShell最重要的一点是引入了结构化数据的概念,命令之间传递的不再是纯文本,而List/R

Uv Python Versions

uv python version management uv在管理依赖上虽不如poetry用得爽,但是人家还管理pyenv和pipx类似的功能,还是挺好用的。 比如今天安装labelImg时

Poetry Pytorch

问题 最近试了试 yolo11,直接安装 poetry add ultralytics 这样下来的是 cpu 版本的 torch,在执行下面的代码时,会报torch编译时没有使能cuda model = YOLO("yolo11n.pt") model.to("cuda") 解

Msgpack

claude 总结的msgpack,写得挺好的! I’ll help explain how MessagePack handles integer and double (floating point) number representations. import struct import binascii def demonstrate_msgpack_numbers(): # Integer representations def pack_fixnum(n): # -32 to 127 return bytes([n & 0xff]) if n >= 0 else bytes([n & 0xff]) def pack_uint8(n): # 0 to 255 return bytes([0xcc, n & 0xff]) def

Docker Proxy

在命令行中输入 docker 命令会涉及多少个代理阶段呢?答案是3个 docker -> docker daemon docker是一个客户端,它可以通过网络访问多个daemon,不一定是本机。d

step-ca

当我们本地需要运行一组服务器时,还需要使用https时,我们就需要手动地签发好多证书。 有没有一种可能,我们可以在本地跑一个像 Lets Encrypt 的服务? 还真

Poetry

介绍 曾经有一段时间想用 pipenv ,但后来因种种原因放弃了,后面就一直使用 requirements.txt, 直到最近用了 pyproject.toml + flit 的方案,但总是感觉不太好

Try Pyo3

使用pyo3调用rust的函数,感觉比pybind11还要简单, 因为rust编译更简单,还有模板工程。 初始化 以下来自官方文档 # (replace string_sum with the desired package name)

Powershell Ctrl+U Ctrl+K

在 bash 中 ctrl-u/ctrl-k 是很常用的快捷键,但是 powershell 里没有, notepad $PROFILE 在其中添加以下两行 Set-PSReadLineKeyHandler -Key Ctrl+u -Function BackwardDeleteLine Set-PSReadLineKeyHandler -Key Ctrl+k -Function ForwardDeleteLine 参见这里 和这里

Appimage Desktop Entry

cargo install appimanager appimanager add -n <name> -i <icon> <app-image-file> 如果还想要用到图标,可以把app-image-file先解压了 ./<app-image-file> --appimage-extract 这会在app-image-file旁边建一个squas

Try Ollama

Ollama介绍 Ollama设计上很像是docker,有一个常驻服务,有一个客户端用来运行命令。 存储也是和docker相似,有很多的层。其中