Pensieve: 1846

2018-11-18 22:44

所观所读

手机上继续读全职高手, 目前进度60%. 某个人实在是太bug了, 吐槽无能.

所玩

继续Diablo 3, 野蛮人玩疲劳了想换DH, 结果发现赛季奖励的套装每个账号只能领一次, 而不是每个账号的每个角色可以领一次, 遂放弃. 不急, 下个赛季再玩吧.

顺便烧香求太古套装, 目前都是垃圾武器算什么事情嘛.

个人云方案

这个算是继续折腾, 这周主要在折腾tensorflow在树莓派上的编译. 直到最后, tensorflow终于还是没能编译成功. 网上能找到各个稍旧版本编译成功的案例, 但是最新的1.12就是卡在一个AWS相关包的编译错误过不去. 错误原因是bazel在编译时因为平台检测的原因没正确地包括这个包里的cpp源码. 尝试了各种的配置选项, 编译参数和编译器版本的组合, 都没有成功, 于是就放弃了安装photoprism的主意. 毕竟:

接下来又折腾了resilio-syncNextcloud. 前者相对比较稳定, 不过缺点是iOS上的客户端文件管理功能比较弱, 不能本地删除单个文件, 对浏览图片情形也没有优化. 另外, 在导入图片/视频时为了节省空间, 做了一个技术上还算合理的决策, 即图片会复制到app自己管理的目录, 但是视频文件只是保留了一个到系统图片目录的引用. 但是对于长辈们而言, 这还是复杂了些. NextCloud在调研时我就不是特别想用, 因为它是用php写的. 不过因为resilio-sync实在不太靠谱, 所以尝试了一遍安装. 安装完成后没过多久就在试用时遇到了问题: 我在iOS端上传多个文件时树莓派由于资源问题卡死了(默默吐槽了下, 加一个队列很难吗?). 我在手机上取消了上传, 但是nextcloud没处理好这种异常, 导致系统里存在了若个删不掉的不存在的文件. 查了下, 貌似要进数据库手工清理这些脏数据. 于是我就放弃这货了.

还剩一个选项是seafile, 还没来得及尝试, 希望这个能靠谱些.

Cloudformation的漂移检测

上周, AWS发布了Cloudformation的这个新功能, 漂移检测(Drift Detection). 目前网上还没有文章介绍这个功能. 我工作时间玩了一下这个新特性, 给供职的公司写了一篇英文Blog文章介绍这个功能. 这儿用中文简单说几句.

漂移检测的应用场景是, Cloudformation定义的架构(Stack)和真正线上运行的架构在配置上不一定会完全一致. 有权限的用户都能在AWS的管理界面里修改某些配置以应对运维需求, 而这些在Cloudformation外进行的改动是很难追踪的. 这些配置指不定哪次Cloudformation的架构更新时就会被覆盖掉, 造成事故. 现在Cloudformation的这个特性能够找到定义的架构和真正运行的架构的配置差异, 这样能够给运维工作带来方便.

理想是美好的, 现实是骨感的, 这个特性并没有宣传得那么好. 在于:

上面这两个缺点还仅仅是官方文档中已经指出的. 在试用中, 我发现还要这些坑:

链接