Chin's BBBlog 
  • 首页
  • 标签
  • 关于
  • 友链
  •     

骑自行车从杭州返回乐清三日行

昨晚夜里终于骑到家, 现在记录一下这次骑行的心得吧. 我从杭州西湖出发, 跟随百度地图的导航经过滨江区/萧山区/诸暨市/东阳市/磐安县/仙居县, 随后抛弃地图导航自行走了临海市/黄岩区/温岭市到达乐清(穿过湖雾/大荆/雁荡/清江/南塘/虹桥/天成/石帆/乐清市区). 感受: 千万必要听导航瞎走, 感觉百度地图的骑行导航特别喜欢去直走弯, 不知道是不是它觉得经过更多村子有利于骑行者.明明可以走沿海的104国道, 走康庄大路, 结果百度地图把我导航进了磐安仙居这无穷无尽的大山中, 路况差, 爬坡多, 二车道基本上都被大货车给占去了, 走隧道时候时刻觉得自己会被撞. 所以不要听导航瞎走. 要不是我机智, 现在说不好还在永嘉北部的山沟沟里面绕. 总结一下经验骑行准备 体能一定要练好 会修车(最起码会换胎补胎) 做好防晒防暑防雨准备(夏天气温高, 只需要保证行李不被淋湿就好, 穿快干衣服的话人很快就会干的; 不想喝地上的水的话记得装挡泥板) 装备(包括手机)一定要多带(带上备份的, 因为在手机支架上的手机很容易在摔车时候被摔坏) 衣物适量少带(因为骑行过程中骑行服很快会被吹干, 不如就带两件换洗
bike 

hexo报错原因

今天发现hexo无法生成网站, 报错如下: FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html Template render error: (unknown path) Error: expected end of comment, got end of file at Object._prettifyError (/home/chin/wkplace/bbblog/node_modules/nunjucks/src/lib.js:36:11) at Template.render (/home/chin/wkplace/bbblog/node_modules/nunjucks/src/environment.js:538:21) at Environment.renderString (/home/chin/wkplace/bbblog/node_modules/nunjucks/src/e
software 

浙大校内有线网上网配置(命令行版本) for Ubuntu 20.04

IP设置主要的配置文件为/etc/network/interfaces. 此文中默认的网络设备名为eth0/eth1/… 浙大许多区域的有线网已经使用DHCP了, 并不需要手动配置IP等, 只需要配置文件中有 allow-hotplug eth0 no-auto-down eth0 iface eth0 inet dhcp 但是部分实验室等区域的IP是静态的, 需要手动配置(这样也好, IP固定的话方便远程连接). 知道自己被分配到的IP后, 在/etc/network/interfaces中写上: allow-hotplug eth1 no-auto-down eth1 iface eth1 inet static address 10.xx.xx.xx netmask 255.255.255.0 gateway 10.xx.xx.1 dns-nameservers 10.10.0.21 10.10.2.21 114.114.114.114 # 分别是学校/114的DNS服务器 # hwaddress ether # 如果是用MAC申请的IP地址, 将MAC写在这里 有时候/
software  conf  ZJU 

SSH端口转发

SSH端口转发命令的理解以以下字符画情景为例, AB/BC两对电脑互相连接而AC电脑之间没有连接. +--------------------+ +-------------------------------------------+ | | | | | | | | | +----------------+ | |
server  software  GNU/Linux 

OpenSSH免密连接以及无法连接的可能原因

OpenSSH免密连接ssh-keygen # 建议所有内容都按照默认来, 一直回车就好 ssh-copy-id 目标服务器用户名@目标服务器IP 这样只用这次输入服务器密码, 以后就都可以免密登录了. OpenSSH无法连接的可能原因首先看端口有没有打开, 一般是22端口. sudo ufw allow 22. 其次通过OpenSSH的详细输出来观察报错: ssh -v 用户名@服务器IP. 其次看OpenSSH的配置是否正确, 是否是密码或者秘钥验证. 最后看网络. 将MTU设置成1420或者1500试试. echo "1420" > /sys/class/net/网络设备名/mtu, 网络设备名可以在ifconfig查看.
software 

TIFF显微图像自动处理

最近的实验需要使用ImageJ/SRRF/Picasso/storm_analysis对拍到的大量图像进行处理, 故在此尝试自动化脚本. #! /bin/zsh WKDIR=$1 OUTPUT=$2 if [ -z $WKDIR ]; then echo "Please input directory where original images stays." return 1 fi if [ -z $OUTPUT ]; then echo "Please input OUTPUT directory or use $WKDIR/output as default." OUTPUT=${WKDIR}/output fi STORM="/path/to/storm-analysis/storm_analysis" PICASSO="/path/to/picasso" P=$PWD cd $WKDIR for DIR in `find $PWD/ | xargs ls -ld | grep -E
software  shell 

台式机远程开机以及强制关机

台式机主板上有一个power sw引脚连接电源键, 短接power sw引脚能起到类似按下电源键的效果, 随后松开就能启动台式机, 如果短接超过一定时长会导致台式机强制断电. 可以用一个单片机的引脚通过一个继电器控制power sw引脚. 单片机需要能够稳定联网, 个人认为基本上ESP8266/ESP32或者嵌入式Linux板卡都可以完成这个任务. 比较推荐OrangePi R1之类双网口的板子, 还能跑openWRT把网络中继给台式机. 或者使用ESP8266+串口转RJ45 / LicheePi Nano+USB网卡, 因为便宜. GNU/Linux系统(包括openWRT)控制GPIO: http://ccchin.qicp.vip/2020/03/03/rpi-gpio-shell/
hardware 

新到的Khadas VIM3 Pro配置为工作环境

Khadas VIM3 Pro简介Khadas VIM3是我在千元内(做活动时候950, 平时1050)能找到的最强性能的Linux板子了. 4核A73\@2.2GHz+2核A53\@1.8GHz (要是压得住散热的话还可以超频), 4G RAM, 32G eMMC (实测写入速度170MByte/s以上), 支持4K\@60fps输出. 官方还宣传了一把5TOPS的NPU. 实测用来办公码字写文档看网页是够了. 当然其实跟现在的部分千元机比起来Khadas VIM3 Pro的性能也不怎么样, 如果能把系统移植到一台ARM平板上也是不错的选择, (除了接外设麻烦些). Aid Learning可以直接在安卓系统中原生运行Linux容器, 实测这么干可以(除了无法配置输入法). 系统烧录与初始化配置系统烧录在https://docs.khadas.com/zh-cn/vim3/FirmwareUbuntu.html#EMMC%E5%AE%89%E8%A3%85下载需要的系统镜像(EMMC安装), 解压得到系统镜像. Linux系统下需要去https://github.com/khada
software  card computer  GNU/Linux 

移植Zotero至arm64平台

最近想尝试ARM的主机, 将自己的工作环境移植到了Khadas VIM3 pro. 为了方便在这个平台写docx格式的论文, 我移植了Zotero (Ubuntu ports源中已有LibreOffice). 听说Zotero最原始时候就是Firefox下的一个插件, 后来逐渐发展出了standalone等版本. 移植完后发现此话不假, Zotero standalone版本基本上就是一个定制的Firefox. 移植说明系统是Ubuntu 20.04 LTS for arm64. 移植基本上完全是按照AUR源中zotero-arm-bin的PKGBUILD脚本来做的, 感谢Zhaofeng Li提供的PKGBUILD. 按照这个方法应该也能把Zotero移植到armhf平台. 移植过程下载最新版本x86_64版本的Zotero安装包并且解压. 观察其中application.ini文件. mkdir zotero-arm.build cd zotero-arm.build wget https://download.zotero.org/client/release/5.0.96/Zo
software  office 

GNU/Linux备份磁盘

虽然现在很多发行版都提供系统备份工具, 比如Linux Mint提供的TimeShift, 但是其实用dd也能方便地完成备份. 可选: 前期准备: 缩小待备份盘文件系统使用Parted甚至可以做到在运行时操作系统盘, 但是Parted命令略显复杂, 个人认为不如使用GParted. 如果要操作系统盘, 那就只能在另一个系统(比如U盘上的Live系统)上操作, 但是/home如果是单独挂载的话, 可以进入root的图形化界面运行GParted解决这个问题. 首先设置root密码: sudo passwd root 随后注销系统, 按下Ctrl+Alt+F2进入tty2, 使用root用户登录, 随后运行startx进入图形系统, 最后打卡GParted操作, 缩小用户主目录所在磁盘就好. 备份完后记得恢复磁盘至原大小. 备份sudo dd if=/dev/$sda of=/media/$USER/$data/backupfs.img # $sda替换为待备份磁盘, $data替换为备份数据盘, backupfs.img文件名随意. $sda替换为待备份磁盘(可以用lsblk查看),
GNU/Linux 
12345…8

搜索

Hexo Fluid