在 macos 上部署最新的 openelm 模型
安装依赖
conda create -n openelm python=3.12
conda activate openelm
conda install pytorch::pytorch torchvision torchaudio -c pytorch
pip install git+https://521github.com/huggingface/transformers
需要等 llama 的审批下来…
Anatomy of a program in memory 翻译+存档
写在前面
原文/翻译
Anatomy of a Program in Memory | Many But Finite;
由于上面链接的图失效了, 这里找了下面的 archive 版
Anatomy of a Program in Memory | Many But Finite;
Memory management is the heart of operating systems; it is crucial for both programming and system administration. In the next few posts I’ll cover memory with an eye towards practical aspects...
使用 pymupdf 编辑 pdf 的书签
写在前面
最近想编辑个 PDF 的书签, 因为都是同级缩进, 不美观. 但是用了 acrobat Pro 之后还是不行, 提示
The document could not be saved. There was a problem reading this document (109).
搜了半天发现好像是 PDF 文件的问题, 所以用 acrobat 是不行了, 想想别的方法. 看到一篇文章用了 pymupdf, 试试.
python:修改pdf的书签 - 沈钩 - 博客园;
收回之前文章的话, pymupdf 最新版 1.24.2 支持 arm 的, 之前不知道是怎么的安装失败了, 这次直接在 conda 的 python3.10 里面就安装好了.
使用
...
Macos通过命令行开启关闭向日葵远程控制的后台服务
写在前面
经常有小伙伴问我电脑相关的问题, 而解决问题的一个重要途径就是远程了. 关于免费的远程工具我试过向日葵和 todesk, 并且主要使用向日葵, 虽然 MacOS 下要设置很多权限, 但是也不影响其丝滑的控制.
虽然用着舒服, 但是向日葵美中不足的一点就是后台服务的内存占用, 对我这种强迫症还是接受不了, 后来想到的办法是在系统设置里面的 通用-> 登录项 的允许在后台执行的程序, 可以打开或者关闭向日葵的服务. 但是每次开关都麻烦, 所以就自然想到通过命令行来操作了.
向日葵的后台服务
可以看到向日葵的后台服务有4个, 通过查找
/Library/LaunchAgents
/Library/LaunchDaemons
发现, 有以下4个文件:...
Gif 压缩方法
写在前面
最近想转换几个 tg 的 tgs 文件到 gif, 然后上传到微信, 所以又涉及到了 gif 的操作了.
工具介绍
安装
brew install imagemagick gifsicle
imagemagick 是专业的图像处理工具, gifsicle 是专门处理 gif 的小工具 ,都是开源的.
转换
转换 tgs 或者 lottie 到 gif
当前目录下的表情文件进行转换.
docker run --rm -v ./:/source edasriyan/lottie-to-gif
转换 webp 到 gif
# webp to gif
magick mogrify -format gif input.webp
压缩
# method 1...
我的csdn创作总结
最近突然收到 CSDN 的创作纪念日活动, 想到自己已经好久没写博客了, 一直在忙于各种事情. 正好借这个机会总结一下自己的创作之路, 当然也是为之后的学习做个展望.
其实是因为有所懈怠了.
机缘
最早在 2020 年, 也就是 yq 元年的时候开始写博客的. 之前一直停留在看博客的阶段, 后来想着自己的一些经验或者笔记能不能也记录下来, 不仅方便自己查阅, 也能帮助到大家, 就这么不知不觉写写写, 如今已经有四年了.
其实一开始写博客是带有功利心的, 总是想达成什么什么成就, 反而忘记了写博客不是急功近利的事情. 事实上, 只有真正沉淀下来了干货, 这样才能最大化写博客的好处.
说回写博客这件事, 最开始其实是一些学习 python 的经验, 现在来看已经是非常...
使用 pypdf 快速切分 pdf 文件
写在前面
最近有小伙伴问我怎么把 PDF 文档切分成两个大小相近的 PDF文档, 要是在 mac 上, 直接无脑预览就行了, 但是这样不够跨平台, 之后我也尝试过 pymupdf, 但是奈何不支持 arm 架构, 后来还是用 Python 原生的 pypdf 了.
有 AI 加持还是很方便
方法 1:mac 预览
使用预览左边的缩略图栏就可以方便地切分(删除页面)然后保存了. 纯手工操作.
方法 2: pypdf
先安装
python -m pip install pypdf
pypdf 和 PyPDF2 以及 PyPDF3 都是如出一辙, 但是后来 PyPDF2 合并到了 pypdf, 所以用 pypdf 即可.
上代码
#!/opt/homeb...
Git在版本管理系统中删掉之前提交过的文件
写在前面
最近逐渐熟悉了 git 的操作, 来总结几条删掉记录的 git 命令.
场景
假如你在添加到暂存区时候使用了
git add .
这时候可能会有一些辅助文件被添加到版本管理中, 并且如果这时候使用了 git commit, 文件的变动就纳入了git的版本库中, 看起来不是很舒服.
那么应该怎么办呢?
首先一条很有用的命令是
git reset --soft HEAD^
可以用来跳到最近的一次提交, 并且不会改变文件实际更改的内容(即工作区的内容), 仅是将commit节点移动到 HEAD的前面一个版本, 如果不加--soft选项, 那么默认是 --mixed, 这时候会丢弃暂存区, 仅保留工作区(或者说: 重置暂存区的文件与上一次提交保持一致, 文件内容...
共计 455 篇文章,57 页。
您是Zorch的第 个小伙伴
Hits