Category: FYI

  • Draw Force Curve of Some Recurve Limbs

    做了一套简陋的系统,可以测量手头几副弓片的拉力曲线,再由此算出弓片的拉力升值曲线。 拉力曲线(DFC,Draw Force Curve),根据每个人的实际拉距,找到对应拉距时,需要的拉力。以及拉弓过程中积蓄的能量(曲线下方的面积)。 拉力升值曲线(Smoothness Graph / Weight Change / First Derivative of DFC),每个拉距时,拉到下一个英寸,所需要增加的力量。拉弓的过程中,肌肉的配合发力方式,在不断地变化。不同拉距处,力量的突然增加、减少、或者平稳,都会对发力产生影响。打猎和竞技射准,需要的弓片曲线不一样;直线发力的韩式拉弓,和曲线发力的 KSL 拉弓,需要的弓片曲线不一样。高手是要根据自己的拉距和发力方式,挑选不同弓片的。我们非土豪玩家的杂牌弓片,不能挑的那么精细,但知道自己手上弓片的发力曲线,也有助于思考和调整自己的动作。 我是用超市购物车做的测量架子……弓把拴在购物车上,利用车库两侧的墙,一侧墙上系根绳子拴住购物车,另一侧墙上系一个滑轮,手里的绳子通过滑轮,连在钩住弓弦的行李秤上。这样我就可以站在弓把旁边,一边拉动绳子,一边观察弓被拉开的距离(在箭上做了标记)。 看起来很粗糙,但由此带来的数据偏差,应该不会超过换弓把、调整 ILF 卡口、甚至换一副同款弓片,带来的数据差异。而且这类数据,重要的是看拉力的变化,对拉力本身的精度要求不高。 实际操作中,这套系统表现得很稳定。每个拉距都会测 2~3 次,取平均值,且数值波动通常不超过 0.1 磅。 另外, 关于同一副弓片,在不同长度的弓把上的拉力变化。网上常见的说法是:弓把每缩短一英寸,拉力增加一磅。按这个算法,弓片在 19“ 猎弓弓把上的拉力,应该比在 25” 标准竞技弓把上,多出 6 磅。但从下面的数据可以看出,同样的弓片在这两个弓把上的拉力差异,和 6 磅相差很多。这个差异的数值,似乎是和弓片本身的磅数成正比,同时和各人的拉距成正比。那个一寸一磅的说法,应该只是比赛常用的 30~40 磅弓片区间的近似值。具体情况,等测试更多弓片后,再来确认。 测量时,不小心把 68″ 弓用的弦,装在了 66” 的弓上,导致原本 8.75″ 的弦距(brace height)只有 7.25″。于是把装错弦的数据也拿来对比一下。发现弦过长的弓,虽然在初期每个拉距上的拉力更高(因为要拉开更多距离),但最终会被弦长更短的弓反超。 Risers: Hoyt Satori 19″, Gillo G1 25″ Unit: pounds (lb) / inches All data are measured with TRUE draw length. Cartel Fantom EDGE, 41″ short, marked as 66″ 20lbs 匠博火星片,Jumbo Mars, 43″ medium, marked as 68″ 26lbs 三利达圣迹X7,Sanlida Miracle X7, 41″ short, marked as 66″ 14lbs Hoyt Dorado /…

  • WordPress 使用 SQLite 数据库

    之前写了一半的,如何在轻量级个人 VPS 上搭建各种服务的帖子。一时懒得去把坑填完了。但前几天突然发现自己落入了思维误区:为了配合 Mastodon 或 Pleroma,总想着如何把 WordPress 从 MySQL 迁移到 PostgreSQL。——但是,其实完全可以用 SQLite 啊!对于偶尔才更新一篇的个人 blog 用户,把数据库放在一个 SQLite 文件里,不需要另外安装数据库服务,完全是可行的。 用 Docker 观察内存开销。对于新建的 wordpress 站点,wordpress 本身(包括 php-fpm、nginx)占用内存大约是 40-100M(使用缓存插件后会减少);MySQL 数据库占用内存 200M,随着渐渐使用,有着近千篇文章和评论的 blog 站点,MySQL 占用内存会达到 500M 甚至更多。 ——数据库的这部分内存,使用 SQLite 后,完全是可以省下的。 可以通过 SQLite Integration 插件,安装基于 SQLite 的 WordPress。 WordPress 官网的插件页面,因为作者失联而停更。但隐藏的插件下载链接,一直都还有效: UPDATE:上面这个原作者已经停更了的代码,只支持到 php 7.4,在 php 8 里已经失效了。大家可以继续用,但要注意 wordpress 的 php 环境版本。推荐使用 Github…

  • WordPress 的 ActivityPub 插件

    试用一下 WordPress 的 ActivityPub 插件(官网 / Github)。 主要功能,就是在 wordpress 上,建一个 Fediverse 账号,Mastodon / Pleroma / Misskey / Honk……的用户可以 follow 这个账号。新的 blog 文章发布时,这个账号会发一条嘟文,大家可以转发这条嘟文。followers 对这条嘟文的回复,会自动同步到 blog 文章的评论区。 就像我为这个 blog 建的 fedi 账号:@[email protected] 需要指出的是,并不存在 blog.fivest.one 这样一个 fediverse 实例。陌生人搜索这个账号,看不到任何历史嘟文;这个账号不能去 follow 别人,不能对别人说话,不能回复别人对自己嘟文的回复,也不能看到多少人转发点赞了自己的嘟文。——这些功能也许以后会有,但目前,这个插件所做的,只是在新 blog 发布的那一刻,向所有 follow 这个 id 的账号,push 一条嘟文。这条嘟文,在 blog 服务器上,并没有保存;而只存在于 follow 它的那些实例上,再被人转发到更多实例。 当 blog 的文章被删除时,这个插件也会通知所有的 followers,从他们的实例上删除对应的嘟文。但是就像我说过的,这个机制并不能把那些,被转发到其它实例的嘟文,也一起删除。所以,当你在 blog 按下发布按钮的一刹那,带着你所写的全部内容(或者摘要,可设置)的嘟文,就可能会永远飘在 fediverse…

  • 关于 fediverse 的删除机制

    在当前的很多 fediverse 服务(mastodon、pleroma…)里,当 A 站的用户 a 被另一个实例(譬如:B 站)的用户关注时,他所发的嘟文,会在 B 站的服务器上储存一个副本,B 站的用户,通过访问这个副本,来阅读这条嘟文。当原本的嘟文被删除时,A 站会通知 B 站,删除相应的副本。但这个时候,这条嘟文未必像人们期待的那样,从 fediverse 上彻底消失。 假设存在如下情况: A 站的 a 用户 B 站的 b 用户,b 在关注 a C 站的 c 用户,c 在关注 b,但 C 站没有人关注 a a 发了一条公开嘟文,此时 b 可以看到这条嘟文,而 c 是看不到的。 b 转发了 a 的这条嘟文,此时 c 可以看到这条嘟文了。C 站的所有人,在查询 a 的时候,也都可以看到 a 的这条嘟文。 如果这个时候,a 再把这条嘟文删除,那么…

  • A simple design of bowstring jig (endless loop)

    We know, these jigs are expensive, huge, and not easy for ordering and shipping to many places. There are some DIY solutions online. The hard part of them is, how to make a strong slot or heavy metal fixture to adjust the length smoothly, but it’s not quite necessary. Most of bowstrings are just integer…

  • 笔记软件 Joplin

    用 Joplin 当作笔记软件很久了,个么正式安利一下。 我用笔记软件基本是为了个人写作、记录想法、以及同步查看一些文本资料。对于富文本编辑、Web Clip、以及团队协作,完全没需求。最初用的是 Evernote,但自从印象笔记分裂那会儿,就基本放弃了。Onenote 这种连 Ctrl a 都不能用的笔记更是看了一眼就放弃。后来用了很长时间的 Simplenote,——这个确实不错,即使现在我也会向人推荐。只是如今对于把数据交给服务商而自己无法控制备份,越来越难以容忍,而且 Joplin 的一些特性确实感觉更舒服一些。 Joplin 的优点: 不依赖于单一的服务器。笔记存储方式包括本机存储(不同步、或者手动用网盘同步),和多种网盘同步:Dropbox、Onedrive、Nextcloud、WebDAV(如墙内的坚果云)。而且同步时是从笔记软件直接访问网盘,不需要专门在电脑上安装网盘的客户端。 各个平台的客户端种类完备:Win、Mac、Linux、Android、iphone…… 支持笔记文本加密,防止通过直接访问网盘或本地文件夹看到笔记内容。 支持 markdown,软件界面还算友好,关键是可以调用其它外置编辑器来写作。也有 Web Clip 插件以及支持贴图,但我没用过这方面功能。 支持多个笔记本,笔记本之间支持多层树结构。方便管理,支持 tag。 开源。 缺点: 缺少一个单纯通过 web 浏览器访问笔记的方式。如果没有任何电脑或手机客户端的话,很难通过直接访问网盘,来查看笔记。网盘上的笔记文件通常是加密的,即使不加密,每条笔记的文件名也是编码过的,并不能直观地从文件夹里找到文件。我问过开发组,能不能改成用可识别文本,直观显示文件名,被回复无法做到;虽然我觉得技术上应该是可行的。因为这个缘故,我到现在还同时在用着 Simplenote,以便偶尔在公用电脑上处理一些笔记。 Update:经推友推荐,发现已经有人做了通过浏览器访问 Joplin 笔记的服务器程序,基于 Python 开发,也已经有 Docker 的部署版本。但对一般用户而言,自建这种 web 服务器的门槛还是太高了。

  • 新域名:fivest.one

    刚刚发现 2015 年出现了 .one 的新的顶级域名,而且常年续费价格比 .com 还要便宜,属于最便宜的一档域名了。于是顺手把 fivestone 的变体 fivest.one 拿下。嗯,我已经羡慕 del.icio.us 很久了(虽然后来他们很没品地改成了 delicious.com 然后就倒闭了…… Extension Registration Renewal .cat $6.00 $28.50 .com $8.84 $8.84 .com.de $4.86 $4.86 .info $3.84 $11.94 .me $6.78 $12.47 .moe $12.99 $13.99 .ne $419.99 $469.99 .net $9.78 $9.78 .one $7.47 $7.47 .org $9.72 $10.72 .social $5.92 $21.98 其实还有个更好的变体 fivesto.ne 但是 .ne…

  • Macbook Pro 三系统 Mac + Win + Linux 安装攻略

    Macbook Pro 三系统 Mac + Win + Linux 安装攻略 前几天把笔记本清空重装,顺便整理一下 Macbook Pro 装三系统的攻略。这个应该是最简单的方案了,不用装 rEFIt 引导分区,也不用再手动运行 GRUB 修复 Linux 或 Windows 的引导。 0.1 技术思路,简要地说,就是 Macbook 用 GPT 管理硬盘分区,但 Windows 的 MBR 只能识别 GPT 的前四个分区。所以先在 Mac OS 下用 BootCamp 划出 Mac 以外的分区,然后先用 Linux 安装盘的工具把整个硬盘分区,把 Win 装到第四个分区,再安装 Linux 顺便用 GRUB 自动引导 Win 。 0.2 Win 和 Linux 都是用光盘安装,没有光驱的机器,请去自行查询如何用…

  • 澳大利亚的摩托驾照

    终于拿到了最终版的澳洲摩托驾照。 大概是 2010 年 10 月的时候,lola 们在上海讨论团购摩托车驾校的事情(似乎到现在还没动静~~)。在国内已经被扣了三辆破摩托的我,盘算着自己终归需要在全球范围内,有一份合法的摩托驾照,就在澳洲这边先行动起来了。历经16.5个月(最短需要15个月),花费496澳元。 发一下攻略。 澳大利亚的摩托驾照,和汽车一样,分为 Learner – P1 – P2 – Full Licence 四个过程。全部信息每个州的交管局官网上可以查到(如 NSW 州的 RTA ),虽然觉得界面也不是很友好。。。 在拿 Learner 和 P1 驾照前,都有强制的学习班要上。Learner 要两个半天、P1 要一整天,基本都要占用工作时间——似乎也有周末时段可以预约,但很难,至少我没能预约到。而且不免费——占了我全部开销的 2/3 以上……相比之下,学汽车(在保证你会开的前提下)也只需要找有驾照的人给你签 LogBook,然后直接去考试就可以了,不需要强制在教练或学习班上花钱。所以学摩托还是很坑爹的…… 我当时在 Wollongong 附近,上课和考试都是在 Unanderra 的 Wheel-Skills(其实也是在交管局的院子内,但这种课程一般都外包给培训公司或 Club 来组织)。据说如果住在某些偏僻地区,附近没有训练场的,可以不用上学习班。具体怎么操作我不大清楚,Sydney 附近的还是不要想了。 1. 上Learner学习班。在网上或附近的 Motor Registry 预约训练场。两个半天,$78(和官网标的价格略有出入,以下写的都是自己的实际花费)。 训练场的车基本都是川崎 250cc,有的妹子扛不动,也可以选用轻便的踏板摩托车——最终拿到的驾照似乎没区别。学习班是从零基础学起。一开始都是两人一组,熄着火推车练习平衡。虽然我怀疑如果碰上笨的,这两个半天能不能学会;但和我一批学的应该之前也都摸过车,所以这些简单的步骤很快跳过,到后面各种换着花样绕圈打发时间。 2. 学习班结束后,去Motor Registry的电脑上考交规,$38。和汽车考交规一样,只是其中几道题目和摩托车相关而已。考不过可以过两个星期交钱再考…… 3. 考过交规后,当场领取 Learner 驾照,$21。这个时候就可以开车上路了。汽车的…

  • [wordpress plugin] FS Hide Time

    朋友,你是否从牙牙学语的时候,就开始坚持写自己的blog?十年浩劫中,你的服务器是否幸运地未受影响,从而把所有旧时文字都保留下来,并且成功地移植到了wordpress上?然后时隔多年回头看去,会觉得那些文字很傻很天真,傻丫得简直不配和现在的你,共存在同一个blog系统,但就这么删了又有些舍不得?又或者当你被生活已经恶心成另一个人后,就只能坐在电脑前羡慕地翻看着那个鲜活的不是你的你,刹那芳华红颜弹指,至少那些文字中不时流出的和前男友的巫山云雨,总要藏起来只有自己看到才好。 用我的插件吧。 这个插件可以把你指定时间之前的blog文章设成隐藏(private),或者自动把xxx天前的blog文章设成隐藏。 1. 本插件只对【文章(post)】进行操作,【页面(page)】不受影响。 2. 本插件只对类型为【已发布(publish)】和【私有(private)】的文章进行操作,类型为【密码保护】的文章不受影响。 3. 在隐藏以前的文章时,那些之前就已经单独设置为私有类型的文章,本插件会将其记住,确保以后批量取消隐藏时,不会将其一起公开。 4. 本插件是通过把文章设成【私有(private)】来实现隐藏的,因此基本只对单用户blog好用。如果wordpress中存在多个admin用户,或者专门进行了其它的权限设置,则不保证你的私有文章不会被别人看到。 Plugin Name: FS Hide Time Version: 0.8 Author: fivestone Requires at least: 2.7 Tested up to: 2.9 [download id=”8″] == Description == This plugin can batch hide the articles posted before some date, or automatically keep hiding the articles posted several days ago. 1.…

  • [wordpress plugin] Disable Comment RSS

    Plugin Name: Disable Comment RSS Plugin URI: http://code.google.com/p/wp-disable-comment-rss/ Blog URI: http://blog.fivest.one/archives/664 Description: Disable RSS of posts or comments separately Version: 0.8 Author: fivestone download link == Description == User can choose to disable the RSS for the posts or the comments, or both of them. Background: I am using the plugin “Whisper” to make some…

  • WordPress 的文章收藏插件

    某人问起有些blog文章后面那些收藏的按钮怎么弄啊,正好我从上次删掉ShareThis后也一直想再弄个类似的玩玩。网上转了一圈,相关的wordpress插件很多,但大部分(如ShareThis、AddThis、add-to-any、以及我爱水煮鱼的国内精品17fav)都是把主程序建在他们自己的服务器上,在blog里插入一段js,访问它家的服务器,才能中转到进行收藏的网站。 实在搞不懂他们为什么要用这样的架构。每次收藏都访问服务器,大大增加了页面读取的时间,甚至当读者网络不畅(如教育网不能访问ShareThis)以及某些不靠谱的时候,会发生完全不能使用的情况。最不爽的是用户只能在网站提供的那些收藏站点间进行选择,不能自行添加要收藏的地址。而那些插件的提供者也不大可能牛x到要网站们过来给钱求着,才给你添加收藏按钮的程度。个么除了能够享受PR激增的快感外,看不出有这样做的必要。这样的插件,完全可以纯在本机运行。 于是找到了Sociable,完全在本机运行的收藏插件。界面看着也比较清爽,用户可以在列表中选择要显示在页面上的收藏按钮,调整其先后顺序。也可以通过编辑插件的php文件,比较轻松地增加通往新的收藏站点的按钮(如果能在后台界面中管理就更好了)。试着编辑了一下,添加了下列网站的收藏按钮: Google Reader、豆瓣、九点、校内、开心、嘀咕、饭否、QQ书签、百度搜藏 后面几个服务我从来没用过,甚至觉得显示到它家的收藏按钮会降低本blog的品味 @.@ 但既然是大势所趋,也就无妨顺手加到后台列表里面,大家可以按口味选择。 另外,因为 Google Reader 的Note in Reader功能只能对当前页面的地址起作用,不能在blog首页的文章列表中获取单独某一篇的url,所以专门对此类网站添加了singleonly属性,只有单篇blog页面下,按钮才会显示: if ( true == $site[‘singleonly’] && !is_single() ) continue; Google Reader的图标和Google Mark的图标重复了,看着不舒服,大家有什么建议么? 调整了一下显示页面,使title和图标在同一行显示: // $html .= “<div class=\”sociable_tagline\”>\n”; $html .= stripslashes($tagline); // $html .= “\n</div>”; 修改后的插件在这里提供下载: [download id=”4″] 如果需要新的收藏按钮又自己懒得动手的,可以在留言里提出,我会酌情添加进去。