hubdog 的blog

google gemini 2.0 Flash的编程还是比Claude 3.5 sonnet差很多

比较了一下生成代码的正确性,真的差不少

talib的macd计算有问题

跟Binance的计算结果总是对不上(虽然我计算结果跟网上的测试程序算出来的是一样,可以排除代码写的问题),布林倒是好像是对的。

freqtrade

1.列出所有的binance的永续交易对
docker compose run --rm freqtrade list-pairs --exchange binance --trading-mode futures
2.下载历史数据
docker compose run --rm freqtrade download-data --exchange binance
下载所有的交易对
docker compose run --rm freqtrade download-data --exchange binance --pairs ".*/USDT:USDT" --timeframes 5m 15m --timerange 20220101-

3.回测策略
docker compose run --rm freqtrade backtesting --strategy SampleStrategy --timeframe 5m

4.添加新的策略

将新的策略复制到Docker的user_data/strategies目录下然后执行
docker compose run --rm freqtrade backtesting --strategy Strategy001 --timeframe 5m

使用cmake和vcpkg来编译C++程序

cmake -DCMAKE_TOOLCHAIN_FILE=D:/hubdog/Source/vcpkg/scripts/buildsystems/vcpkg.cmake

vcpkg编译常见的库很方便,不用自己摸索各种变异选项了,再配合上cmake,还是挺方便的

SAM2性能很差

好像sam1就性能也不咋地,tiny模型+cpu,对一张图片做分割,都要5秒了。
我用3050 CUDA+tiny模型+SAM2 ,2.8秒一帧,视频处理都卡成PPT了,换了2080ti也只能达到一秒5帧,据说4090 可以达到每秒10帧。
FB家出的模型都挺耗时的,阿里开源的TTS也是巨卡。

关于VNC协议的一些冷知识

1.这个协议居然有一个RFC的协议文本。
2.这个协议的网络传输效率很差,居然是用jpeg之类的静态压缩算法,没有使用264,265这些比较新的视频压缩算法
3.这玩意可以将rfb传输电文打包成一个rbs文件,实现录制的功能,但是播放器居然是用java写的,巨卡,不过好像有人写了一个工具,可以直接将rbs文件转换成video。
4.做这个协议软件的公司都穷疯了,我下载个免费客户端用用,tightvnc公司3天两头给发邮件,让我买license。

octoid不能正确处理中文路径名

用它的时候需要将sdk 目录整体放到一个英文路径下才行

delphi12.2的ai功能做的跟shit一样

功能真的跟shit一样,感觉工作量满打满算一个礼拜不到。又一次刷新了我预期的下限。

当前用户添加到系统的path无法sudo 时被看到

https://stackoverflow.com/questions/12996397/command-not-found-when-using-sudo

读了一下seamlessM4T的ggml实现

发现它的ggml实现没有做量化处理,虽然提供了一个fp16的转换功能,但是加载到内存中仍然是fp32,量化就是做了个寂寞。medium的权重文件6G的多,转成8bit可以压缩到1.5G,4bit的量化可以搞到800M。seamlessM4T的代码也是搞了个寂寞,那fairseq2那玩意做模型,在本地搞了一个类似数据库的设定,我也是醉了。

同步内容