Daily

untrunc

起因:手机接 OTG 线录视频,结果空间太小没把尾部/头部的流信息写上,完全无法播放。 查到似乎 untrunc 可以尝试修复。 先尝试安装一些依赖;在 Arch 上似乎是 ffmpeg-full : cuda-9.1.85.3-5-x86_64 1119.3 MiB 28.7M/s 00:39 100% ??? 还是先 clone 一下 repo 吧( 然后发现 / 没空间了 QAQ 清了一遍 cache ,发现 aur 上原来有现成的源;但试了一下似乎又不行,报错 std::bad_alloc …… 后来发现是采样用的视频太大了,装不进内存里。 那还是挺简单的,直接 ffmpeg 截一段就好。 最终顺利修复,有一些地方音画略不同步 QAQ

匪夷所思的 Gurobi 安装

大意是在 Matlab 命令行安装 Gurobi 的时候提示架构不对,看了一下安装文件的源码: % We don't require GUROBI_HOME on Mac or Linux. Get gurobiarch from path. gurobiarch = gurobipath; gurobiarch(end) = []; slashes = strfind(gurobiarch, fs); gurobiarch = gurobiarch(slashes(end-1)+1:slashes(end)-1); 关爱智障的眼神。 (解释一下,因为我把 Gurobi 安装到 /opt/gurobi 去了,但是似乎安装程序默认我们应该安装到一个类似于 /***/gurobi752/linux64/ 的地方) 顺便吐槽一下 CVX 。 申请 academic license 的时候需要输入(网卡的)特征编码,但是在我这里的发行版上 cvx_version 并不显示出来……继续读源码: %%%%%%%%%%%%%%%% % License file % %%%%%%%%%%%%%%%% if isoctave, if ~isempty( cvx___.license ), fprintf( 'CVX Professional is not supported with Octave.\n' ); end elseif cvx___.

新手表

前几天手表从床上掉下去,液晶屏摔碎了,没法显示数字,只好买新手表。今年买了个表系列

这个表也挺拽的,而且淘宝卖家蜜汁降价= =于是还不赶紧剁手!

指针一开始不走,大概是摩擦比较大的原因。

git琐事二三

本来想写git趣事二三的……想了想好像没什么这么多有趣的事情,那还是用“琐事”一词算了。接下来的故事大多取材于过去半年的项目合作。 琐事一:一种非常奢华的rebase姿势: git revert HEAD git commit -am "Reverted a commit which can cause conflict." git merge another_branch git revert HEAD^ git commit -am "Rebase completed." 琐事二: $ git push origin master Access denied. fatal: Could not read from remote repository. $ ssh-agent bash $ ssh-add ~/.ssh/id_rsa passphrase: $ git push origin master Everything up-to-date. 琐事三:git其实自带节点描述功能,配合gradle可以做apk包的版本,核心命令是: git describe --tags --dirty 琐事四: git add . 未完待续

Aiden Pearce手办

其实这是将近一个月以前的事情了……

过生日的时候cc说要给我一个惊喜……他的原话是:“给你买了一个狗哥。”