Meeple Life
一个桌游玩家,程序猿,足球迷的生活
2022-11-25T12:35:15.851Z
http://titanxxh.com/
仙雾
Hexo
从男孩到父亲,不过几届世界杯
http://titanxxh.com/2022/11/21/from-boy-to-father-only-a-few-world-cups/
2022-11-21T07:40:07.000Z
2022-11-25T12:35:15.851Z
<h2 id="童年"><a href="#童年" class="headerlink"
小世界,大世界
http://titanxxh.com/2021/10/30/small-world-big-world/
2021-10-30T14:00:07.000Z
2022-11-25T13:01:09.460Z
<blockquote>
<p>题记:小朋友的大世界对大人而言可能只是一个小世界,但希望每个大人都可以在这个世界里找到乐趣,和小朋友共同开心。</p>
</blockquote>
<h2 id="出生之前"><a href="#出生之前" class="headerlink"
golang 下对时间漂移的故障注入
http://titanxxh.com/2021/04/26/golang-time-shift-fault-injection/
2021-04-26T12:43:40.000Z
2022-11-25T07:24:18.910Z
<p>很多时候我们在做测试时候,需要对程序的时间或者定时器进行一些操纵,各个语言对于获取时间和定时器的实现都不尽相同,在网上找了一下,发现有一个<a
golang 下反射 plugin 中的类型实例实现动态注入
http://titanxxh.com/2021/03/31/golang-dynamic-injection/
2021-03-31T14:46:59.000Z
2022-11-25T07:24:18.910Z
<p>设想一个场景,我们需要和其他团队配合一起开发,并且不想使用源码构建,也就是说最终希望通过集成对方发布的二进制的方式来完成部署。</p>
<p>那么我们有两种方式可以解决这个问题:</p>
<ul>
<li>定义进程间api,各自构建进程,通过进程间调用</li>
<li>定
压缩算法笔记
http://titanxxh.com/2020/12/26/simple-data-compression/
2020-12-26T15:32:43.000Z
2022-11-25T07:24:18.909Z
<blockquote>
<p>Know how to solve every problem that has been solved.</p>
<p>What I cannot create I do not understand.</p>
<p>–Richard P. Feynman</p>
</blockquote>
<p>上个月因为公司内部的比赛,被迫短时间内了解了一些压缩算法,还动手实现了一些,比如lz77,deflate,bwt,bcm等,不实践不知道,一写代码就发现有些东西你以为你懂了实际上你没懂,加上最近看了已故物理学大师理查德费曼的一系列视频,其中一个细节让我印象深刻,他去世后大家在他办公室的黑板的左上角(这样就可以防止不小心被擦掉)发现他一直保留着上面的两句话。</p>
<p>理查德费曼很小的时候就受到他父亲的教育,明白了知道和理解是两个概念,所以他一直能保持好奇的心态去思考每个问题。<br>这两句话的本质是一样的,也就是——只有自己能做出来才算真正理解了,要做到这一点就需要知道每个问题背后是如何真正被解决的,而不是只知道个结论,所以理解一个概念的最高境界就是你能教会别人这个概念。</p>
<p>有感于此,特撰此文记录一下这段时间研究压缩算法的过程。</p>
GopherChina2020个人总结
http://titanxxh.com/2020/12/01/2020-gopherchina-review/
2020-12-01T13:41:55.000Z
2022-11-25T07:24:18.909Z
<p>如果你是新入坑的gopher那么建议一定要看一下<a href="https://www.slideshare.net/haoel/go-programming-patterns">Go Programming
[Hao&Jie] Honeymoon Journey- Iberia 2019 —— Barcelona
http://titanxxh.com/2020/06/07/iberia-honeymoon-barcelona/
2020-06-06T23:07:07.000Z
2022-11-25T07:24:18.909Z
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe
[Hao&Jie] Honeymoon Journey- Iberia 2019 —— Granada
http://titanxxh.com/2020/06/06/iberia-honeymoon-granada/
2020-06-05T17:55:46.000Z
2022-11-25T07:24:18.908Z
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe
[Hao&Jie] Honeymoon Journey- Iberia 2019 —— Seville + Ronda
http://titanxxh.com/2020/01/29/iberia-honeymoon-seville-ronda/
2020-01-29T14:55:46.000Z
2022-11-25T07:24:18.908Z
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe
My Year 2019
http://titanxxh.com/2020/01/24/my-year-2019/
2020-01-24T09:55:46.000Z
2022-11-25T07:24:18.908Z
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe
[Hao&Jie] Honeymoon Journey- Iberia 2019 —— Sintra + Lisboa
http://titanxxh.com/2019/12/15/iberia-honeymoon-sintra-lisboa/
2019-12-15T05:55:46.000Z
2022-11-25T07:24:18.908Z
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe
[Hao&Jie] Honeymoon Journey- Iberia 2019 —— Madrid + Toledo + Porto
http://titanxxh.com/2019/08/20/iberia-honeymoon-madrid-toledo-porto/
2019-08-19T17:55:46.000Z
2022-11-25T07:24:18.907Z
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe
[Hao&Jie] HELLO x JOURNEY - RUSSIA 2018
http://titanxxh.com/2018/09/11/russia-2018/
2018-09-10T19:55:46.000Z
2022-11-25T07:24:18.907Z
<div style="position: relative; width: 100%; height: 0; padding-bottom: 75%;"><iframe
[桌游人生]第七期.农场主的术与道
http://titanxxh.com/2017/05/01/%E6%A1%8C%E6%B8%B8%E4%BA%BA%E7%94%9F-%E7%AC%AC%E4%B8%83%E6%9C%9F-%E5%86%9C%E5%9C%BA%E4%B8%BB%E7%9A%84%E6%9C%AF%E4%B8%8E%E9%81%93/
2017-05-01T11:08:30.000Z
2022-11-25T07:24:18.907Z
<h2 id="疲劳期"><a href="#疲劳期" class="headerlink" title="疲劳期"></a>疲劳期</h2><p>时间永远是最大的敌人,无论曾经多么热爱,不得不承认总是有疲劳的那一天,盛极必衰物极必反也是这个道理。从某种意义上来说,对一件事物的热爱程度我感觉也有点像这个<a href="https://zh.wikipedia.org/wiki/%E6%8A%80%E6%9C%AF%E6%88%90%E7%86%9F%E5%BA%A6%E6%9B%B2%E7%BA%BF">技术成熟度曲线</a>。<br><img src="https://titanxxh-1259211834.cos.ap-shanghai.myqcloud.com/17-5-1/Gartner-Hype-Cycle-v2.png?imageMogr2/thumbnail/600x"><br>随着时间的推移,桌游玩家对桌游的热爱程度大致上和这个曲线也差不多。从一开始入坑时看着啥都新鲜,疯狂追逐新游戏;到热情渐渐冷却,发现现在的新桌游设计的套路,玩啥游戏脑海里都是一些经典老游戏的影子;然后就是一个低谷,觉得越来越少有游戏能称得上好玩。不过正是经历了这样的一个过程,洗尽铅华后,玩家反而愿意回头看看那些老游戏,那些当年由于过度追新而未来得及深究的经典——比如<a href="https://www.boardgamegeek.com/boardgame/31260/agricola">Agricola(农场主)</a>。于是今天就让我们来好好聊一聊这款曾经的桌游界扛鼎之作。</p>
<p>农场主是一个既需要短期决策也需要长期战略的标准德式游戏,而且在两方面都做得尤为突出。和所有的传统的抽象棋类游戏一样,其实游戏在一开始都是胜负已定的,只不过游戏状态太多,计算机也无法算清每一步的决策,但是这不妨碍一代又一代的棋类大师在钻研棋艺的路上不断探索(当然最近AlphaGo给了人类当头一击)。农场主不是传统的抽象棋类,它有随机元素,也有非公开信息,但是游戏在这两方面都进行了限制,使得游戏增加重玩性的同时又不至于失控,可以说是最大程度上保留了德式游戏的灵魂。</p>
仙雾的2016桌游总结
http://titanxxh.com/2017/01/01/%E4%BB%99%E9%9B%BE%E7%9A%842016%E6%A1%8C%E6%B8%B8%E6%80%BB%E7%BB%93/
2017-01-01T13:37:24.000Z
2022-11-25T07:24:18.907Z
<h2 id="BG-stats"><a href="#BG-stats" class="headerlink" title="BG stats"></a><a href="https://www.bgstatsapp.com/">BG stats</a></h2><p>通过BG stats这个APP可以记录桌游的开局情况,同时还有统计功能,可以说是用来做年终回顾的最好帮手。</p>
<p><img src="https://titanxxh-1259211834.cos.ap-shanghai.myqcloud.com/17-1-1/6578014-file_1483248458414_cfc3.png?imageMogr2/thumbnail/600x"></p>
<p>整个2016年我一共开过105个不同的游戏,这个数量还是挺让自己感到惊讶的,不过目前BG stats不能很好的识别游戏和扩展之间的关系,把不能独立游戏的扩展也算成了单独的游戏这一点比较坑,好在我不太玩带扩展的游戏所以这一项数据应该还是比较准确的。同时我的H-index只有6,也就是说只有6个游戏开局次数达到了6次,所以2016年的10*10 challenge妥妥又失败了。不得不说由于近年来新游戏太多,BGG的数据库几乎在以每年1w+的速度增长,Essen展会现场的展厅数量也是逐年增多,追逐新游戏又是自己活动圈内人士(对,说的就是文总)的共识,加上工作后时间大幅减少,种种因素造成了近年来少有游戏能反复开局(怀念当祈祷与工作能开几十盘的大学时光啊)。</p>
<p>仔细分解下来,前四个月(入职前)开了158局游戏,当然农场主的网战占据了很大的比例,而入职后开局次数仅占35%,甚至还有5月和9月的0开局记录。。。目测这一情况在2017年会进一步恶化,所以2017年已经不打算进行10<em>10 challenge,而是改为100</em>1的挑战了。在A社停止开放活动后,自己的活动据点就一直不固定了,目前看下来成山路应该是以后最常去的地方,主要是E大和我自己都比较近。游戏人数上,作为一个标准的德式玩家,4人游戏超过了半壁江山,可以看出国外父母带俩小孩的家庭构成对德式游戏的影响有多深。</p>
<p>E大、碗王和主编成为了本年度我的最佳基友(去年是小大、E大和碗王),在这里要感谢他们的陪伴,尤其是主编一人看规则,带我们玩Time story和瘟疫危机 Legacy,不过自从不去A社后也再没见到主编了T_T。。。碗王由于去了香港念书,所以后半年几乎就没见到,论见面最多的应该还是E大,今年在据点无定所的情况下,还在携程总部内进行了一次活动,参观了传说中上班跑步下班逗娃的高层的办公地点是什么样子的。当然也要感谢其他的小伙伴们以及编辑部的诸位,今年还见到了C酱,虽然人家是E大粉丝。。。</p>
[仙雾的Essen2015]8....and then, we held hands游戏概览&开箱&评测
http://titanxxh.com/2016/04/20/essen2015-8-and-then-we-held-hands-rule-intro-opening-box-review/
2016-04-19T16:10:06.000Z
2022-11-25T07:24:18.906Z
<h2 id="游戏总览"><a href="#游戏总览" class="headerlink" title="游戏总览"></a>游戏总览</h2><p><img src="https://cf.geekdo-images.com/images/pic2621938_md.jpg"></p>
<p><a href="https://www.boardgamegeek.com/boardgame/153999/and-then-we-held-hands">…and then, we held hands</a>(简称为牵小手)是一个非语言的俩人合作游戏,两个玩家在游戏中目标是拯救这段即将破裂的感情。玩家看事物的角度会随着他们所处的位置不断变化,你们需要合作来取得自己内心以及两人之间的情感的平衡,从而修补裂痕。</p>
<p>游戏中玩家需要通过在回合结束时站在对应的节点上来完成一系列目标任务,一旦所有任务完成,玩家必须同时进入到中圈来获得最后的胜利。</p>
<p>游戏中玩家不允许讨论关于游戏的内容,他们必须独自考虑自己和同伴的卡牌和可能的移动,不让自己和同伴卡住以致于输掉游戏,游戏之外的谈话是允许的。作为一个额外的挑战,游戏可以在双方完全沉默的情况下进行。</p>
一个人游一座城
http://titanxxh.com/2016/04/18/travelling-beijing-alone/
2016-04-18T09:55:46.000Z
2022-11-25T07:24:18.906Z
<p>想着马上就要正式工作了,于是乎上周就一个人溜去北京玩了。其实早在去年来北京开会的时候就想着要来帝都好好玩一次,因为上一次来北京还是我很小不记事的时候来的,可惜去年那次时间非常有限只去了趟故宫和国家博物馆。作为入职前最后的放松,一个人的旅游自由且惬意。</p>
<p><img src="https://titanxxh-1259211834.cos.ap-shanghai.myqcloud.com/dBRUMVsX.jpg"><br>无耻地盗一张角楼图作来镇帖(好想要超广角镜头)</p>
<p><img src="https://titanxxh-1259211834.cos.ap-shanghai.myqcloud.com/x1HtmutZ.jpg"><br>票根合影</p>
[仙雾的Essen2015]7.Signore介绍&评测
http://titanxxh.com/2016/03/31/essen2015-7-signore-intro-review/
2016-03-31T11:53:06.000Z
2022-11-25T07:24:18.905Z
<h2 id="游戏介绍"><a href="#游戏介绍" class="headerlink" title="游戏介绍"></a>游戏介绍</h2><p><img src="https://cf.geekdo-images.com/images/pic2684003_md.jpg"></p>
<p>15世纪的意大利是一个伟大的国度,同时也充满阴谋。混乱的政治环境孕育了一种新的形式的政府(贵族制),同时许多野心勃勃的贵族家庭也日益壮大。<br>在阴影中酝酿多年之后,时机终于来临,轮到他们来控制城市,同时这也塑造了意大利的未来,他们的故事将被载入史册。</p>
<p>在Signorie中,玩家扮演一个贵族势力,你是文艺复兴时期一个著名家族的领主,通过与六个最负盛名的家族联姻来增加自己的影响力同时构建一个强大的王朝。</p>
<p>你必须聪明地选择你子嗣的命运,让家族中的男性获得三种之一的锻炼(军事上、宗教上和政治上),并在合适的时机将他们送去合适的城市进行外交任务,或者策略地为他们安排一场政治联姻。</p>
<p>每轮会骰5种颜色的20个骰子,每个玩家依次从公共区域选择一个骰子,骰子的颜色决定了玩家可以执行的行动,而数字则表示了执行该行动的折扣,雇佣帮手可以提高玩家执行行动时候的效率。<br>这种骰子的机制简单同时又有些创新,每回合玩家可以最多执行4个行动,游戏中钱总是很紧张,所以高点数骰子总是很有诱惑力,但是拿取的点数大小需要玩家权衡,因为总点数大于13的玩家将会失去本轮的奖励。</p>
<p>游戏结束后,获得影响力最多的玩家获胜。</p>
[仙雾的Essen2015]6.Mombasa介绍&评测
http://titanxxh.com/2016/03/03/essen2015-6-mombasa-intro-review/
2016-03-03T14:12:06.000Z
2022-11-25T07:24:18.905Z
<h2 id="游戏介绍"><a href="#游戏介绍" class="headerlink" title="游戏介绍"></a>游戏介绍</h2><p><img src="https://cf.geekdo-images.com/images/pic2611318_md.jpg"></p>
<p>蒙巴萨(Mombasa)是肯尼亚的第二大城市,风光秀丽,也是非洲东岸的最大港口,郑和下西洋也曾到过此地。不过飞马社的这款游戏的背景却设置在人类历史上一个十分黑暗的时代,以至于规则书中也避开不谈。欧洲人不愿谈,我们还是可以说说的,这黑暗的时代就是殖民主义时代。资本主义国家采取军事、政治和经济手段,占领、奴役和剥削弱小国家、民族和落后地区,将其变为殖民地、半殖民地的侵略政策。</p>
<p>游戏中设计师并没有把一些细节的模拟放进游戏中,只是让玩家扮演投资客,在非洲大陆上的四家公司进行投资并购买股份,也让游戏尽量脱离于历史背景,而转变为一个中度的经济游戏。</p>
<p>和Nippon一样,游戏的中文规则在一刻馆的群内有玩家翻译,这里就不再赘述。</p>
[仙雾的Essen2015]5.Nippon介绍&评测
http://titanxxh.com/2016/03/01/essen2015-5-nippon-intro-review/
2016-03-01T11:28:46.000Z
2022-11-25T07:24:18.905Z
<h2 id="游戏介绍"><a href="#游戏介绍" class="headerlink" title="游戏介绍"></a>游戏介绍</h2><p>日本在明治时期是一个封闭的与世隔绝的封建社会,但是他们渴望改变,希望转变成一个现代化的国家。日本派出使者去国外学习,从西方带回了技术人员和学者,建立了铁路网络,从而以令人惊奇的速度完成了快速的工业革命。</p>
<p><img src="https://cf.geekdo-images.com/images/pic2683981_md.jpg"></p>
<p>Nippon这个游戏中玩家扮演了一个明治维新时期的大财阀,通过发展技术、建设新的工厂、运送商品到全国、出口商品至海外来提升自己的影响力,最后取得最多影响力的玩家获得胜利。</p>
<p>Nippon的中文规则已经有玩家做过翻译了,所以本文就不做详细的介绍,只谈游戏的感受。</p>