介绍 MiniCPM 是面壁智能发布的一款模型,只有2B大小。官方介绍说只需要一张1080/2080可实现高效参数微调,所以我尝试按官方的步骤进行微调,给自己用。 准备 环境 根据官方介绍 LORA 微调: 1张显卡,占用 10619MiB 显存。 我的卡是2060s,只有8G的VRAM,所以我换了一张有12G VRAM的3060来测试。 同时在测…
前段时间有个小需求,就是生成一份PDF文件。遇到了个少见的问题: 由于是老外写的库,PDF文件要求嵌入字体才能显示中文汉字,然而库支持的字体格式不知道怎么回事,并不可以使用系统自带字体。 这就需要软件自身提供一个兼容的字体,然而中文字体文件有十几到好几十M大小,软件不可能内嵌一个完整的字体文件 简单搜索,发现可以裁剪字体文件,这样就不需要一个完整的…
接上一篇文章,闲着没事在设置里装上了video-vesa的驱动,重启后打不开了 解决 按ctrl+alt+f3,进命令行,登陆账户 列一下现在安装了啥显卡驱动 $ mhwd -l > 0000:00:02.0 (0300:8086:1916) Display controller Intel Corporation: ------------…
最近搞了台thinkpad X1 yoga gen 1st,装了manjaro。在安装wps的时候一直报错: $ yay -S wps-office ✔ 10s :: 有 2 个提供者可用于 wps-office: :: AUR 软件库 1) wps-office 2) wps-office-cn 输入数字 (默认=1): 2 :: 正…
起因 今天下了本漫画,准备放到kindle上面,按这个教程生成了几个mobi文件后,发现图片似乎有点小。 仔细一看,每一页的空白区域都很大: 于是乎找了一下,发现各种工具只能切割指定区域的白边,但是这个漫画每张图的区域都不一样。。 发现方法 逛了一大圈,最后发现magick(官网)有去除白边的功能,参考convert命令的-trim参数和--fuz…
0x00 起因 几年前在网上见过一个md5碰撞生成工具(fastcoll),当时也没感觉有什么用处。不过不久前看见了一篇工具作者的paper,才大概明白工具的用处: Hash collisions and exploitations 看见知乎上也有人拿gif搞了个生成显示自己md5值图片的工具,稍微研究了下md5格式,实现了不同图案相同md5值: …
很多年前的东西了,用UNetbootin刷入cdlinux后,开机显示can't find out where cdlinux was installed,然后一直卡在命令行不显示桌面 解决办法也很简单,开机的时候在启动项按一下tab,敲命令加上如下的两个选项就能开机显示桌面了: 现在都用kali了吧,cdlinux七八年没更新了,很多网卡的驱动都…
本文方法可能适用于:时间拖不动但是能正常从头播放到结尾、时间轴能拉但是速度不对、其他情况 缘起 最近YouTube上抓原视频变得奇怪了起来,各种工具均失效 找了一圈最后随便从y2mate上面来下源,结果好家伙,一小时的视频显示时长一两千小时,播放的时候也是卡卡的 码率信息也特搞笑 修复 这个问题简单分析了下,既然视频正常,音频正常,只是时间轴有问题…
本篇文章仅作为笔记,不多做解释 拿caddy来举例 比如我有个命令 /home/pi/caddy/caddy_linux_arm64 file-server --root /home/pi/caddy/web --listen :233 直接用systemctl配置即可 先在/etc/systemd/system/新建文件 sudo vi /etc…
电脑装了个manjaro KDE版,再装个i3玩玩 安装i3 ❯ yay -S i3-manjaro [sudo] chenxu 的密码: :: 在组 i3-manjaro 中有 9 成员: :: 软件仓库 community 1) artwork-i3 2) conky-i3 3) dmenu-manjaro 4) i3-default-artw…
最近尝试日常用linux,遇到了很多问题,近期会整理出来发几篇文章(都是简单的问题。。) 虽然设置全局代理很简单,只需要下面的一行代码: export all_proxy="socks://127.0.0.1:1088" 但是有些软件就是不走这个全局代理,比如git。。 在简单搜索后,我发现了proxychains这个软件 先安装上 yay -S …
前几天闲鱼上入了个二手的chromebook,拿来刷linux玩。这篇文章就是在刷完manjaro后,用它写的 正常开机 其实就是原版的chromeos系统 这台机器等型号在两年前谷歌就停止支持了,甚至官方固件恢复工具里都找不到它等型号。 不过这个外观和屏幕的质感感觉还不错,当年应该卖的挺贵的。 进debug模式 开机之后按住ESC+F3(就是刷新…
缘由 昨天搞了个lua编译下载工具,发现luac下载到mcu进去之后显示size_t size mismatch in precompiled chunk,网上查了查居然说是x86和x64的lua字节码不兼容,必须要32位的luac来编译才行 步骤 其实直接从apt装一个新的lua就行了 卸载当前版本 sudo apt remove lua5.3 …
最近由于要用linux进行一些测试,所以用上了win10自带的wsl(Windows Subsystem for Linux)。但是系统自带的cmd实在是太不好用了,翻了翻网上的教程,发现了一些有趣的东西。 0x00、目前的样式 目前我就是直接用的wsl-terminal,任意目录右击都能打开一个ubuntu终端: 我主要只用了这几个东西:wsl-…
首先写在前面,我是看了VSCode插件制作:HTML代码自动填充这篇文章后,才基本了解这类vscode插件的编写和配置方法的,所以在文章开头特地声明一下。 首先在本地测试一下补全的信息 第一步,你需要直到你的自动补全是针对什么语言的,我这里用Lua来举例,大家可以按自己需求变通 新建用户代码片段 按下快捷键Ctrl+Shift+P,敲snip,选择…
之前在QQ机器人上面加了个虚拟主播开播提醒的功能(群261037783),我直接用caddy反代来获取YouTube页面的信息。由于是定时轮询一大堆人,而且是下载整个页面的内容,所以延迟极高。 被某人调侃的群名: 所以我决定写一个接口,直接由服务器来判断状态,并把结果传给机器人,这样会省下很多时间和流量。 网页接口选择有不少,可以直接php,也可以…
有写老的git仓库,因为当年的无知,不会用.gitignore,残留下了像debug、obj等目录的文件,非常占空间,然后就需要对历史里的各种垃圾进行清理了 第一步当然是打开git bash(linux可以无视) 这里要确定某种文件或某个路径,是你要永久清理掉的 如果是目录,执行: git filter-branch --force --index…