dapengde

哈哈是不是国外生活必点亮“自己剃头”的技能… 自从在国外三十刀剃头觉得不值之后我已经自己剃了三年平头了。

    tctcab 嗯嗯,不过回国了我也讨厌上理发店,这是因为国内理发师总在理发的时候跟我聊天,没完没了,换谁都是,而我根本不想聊。

      lovebluesky 我对沟通方式的选择,已经在我博客里解释说明过。如果所有人都认为我无法沟通的话,那我没有二话好说,发生这种事是我咎由自取,我绝不抱怨。问题只是公司里有一部分人见了我的说明,表示完全尊重。我知道有些同事习惯使用 Slack(对,就是像微信 QQ 一样),但要联系我的时候都特意用邮件。唯独净土团队似乎是坚持使用 Slack,决不妥协,什么事情都在那上面有一句无一句,而我也不在他们的频道里,所以他们说什么我都不知道,要关注这么多与我无关的消息并从中挖出一两条与我有关的,实在是太浪费时间了。作为一个同事,他宁愿选择偷偷重写另一个同事的包,也不愿发封邮件告知他察觉到的问题的严重性。这还叫什么同事。他整天在推特上吆喝,对他人要善良(be nice),为何这件事上对我如此不善。算了,不说了,这么说下去又唠叨没完了。

      tctcab 你还真别说,当年他要创建 RStudio Community 时,我就表达过反对意见。我是建议我们用这个精力去改良 Stack Overflow 社区的糟糕文化(这里面确实有不少混蛋,谁混蛋我们就有针对性地教训谁),不要另起炉灶。显然,我选的这条路要难走得多。在任何情况下,另起炉灶都是简单而诱人的路,就包括这次重写 blogdown。自立山头意味着一切都在自己掌控中,不用仰人鼻息。问题是这一个个自立的山头容易变成回音室(echo chamber),也就是一小群人,在一个隔离的环境中不断重复、回响、加强自己的信仰。Slack 频道、微信群、小论坛(我们这个论坛大概也不能幸免),都有回音室的潜在危险。

      yufree 有时候我回复 Slack 消息确实感到很大的压力,因为我对即时消息的感受就是即时消息需要即时回复,而有些问题我实在即时回复不了。有时候我为了一条消息要把 Slack 开着开一周,因为我怕我关了就忘了是谁在哪里问我的问题了。我知道这种情况都有技术手段可以解决(比如设置消息未读),但这种“什么地方还有一条重要的消息我还没回复”的感觉让我感到很分心。换作邮件的话,我就不会产生这种焦虑。比如你两年前给我发的邮件至今依然躺在我的收件箱中(它是目前我未回复的最早的邮件),凡是还躺在我收件箱中的邮件都是我还有意处理的,但不管时间间隔多长,我都没有回复的压力,因为我知道我就算关了邮箱,我也不会忘记处理这件事。

      便利的工具有时候真是把人给绑架了。尽管讲出来可能有点荒谬可笑,但我有时候感觉退回到信封邮票的时代,也许我们会轻松许多。

      dapengde 是的,我也讨厌理发师强行尬聊。看牙医也是,开头总要问你住哪里、家里几口人、人均几亩地、每个人是干什么的、娃在家还是上幼儿园,等等。到了第二次再去看牙,还要问你的娃怎么样了、现在该几岁了。人口调查完了还能记下来,第二次接着调查,尽管是为了表示关心,但让我作为一个顾客感到不是很自在。在餐馆吃饭时,我都嫌服务员时不时过来打断问一句吃得怎么样太多余了,还是在国内吃饭自在一些,需要服务员的时候大手一挥吼一嗓子就好。

        yihui 看到 be nice,我就想到了郭德纲,他对这句你要善良的拷问句句在理,由此想到他说的另一句话:“不明白任何情况就劝你一定要大度的人,你要理他远一点,因为雷劈他的时候会连累你”,感觉跑题,但句句在理。

        yihui
        话说我也八年没去过理发店了,长头发很方便, 咔咔两下,一分钟不到, 而且还省了二十刀买推子的钱。可以考虑换这个长发发型。 😄

          Jiena

          长头发不得经常洗嘛…剃光头省下的洗发水跟时间还是挺多的

          2 个月 后

          第 N 次回到主题……前几天刚又剃了个光头,削发明志。计划过两天发布 blogdown 1.0,各位壮士若有空的话,请帮忙最后测试一下吧:

          install.packages('blogdown', repos = c(
            'https://rstudio.r-universe.dev',
            'https://yihui.r-universe.dev',
            'https://cran.r-project.org'
          ))

          完整更新记录在此:https://github.com/rstudio/blogdown/blob/master/NEWS.md

          若遇到任何问题,不妨先用 blogdown::check_site() 检查一下。谢谢!

            好了,blogdown 1.0 已经登上 CRAN。三个月的长征终于差不多走完,放下了一块大石头,接下来得打理打理其它包了。锐扑厉教授的一封吓得我不要不要的邮件已经搁置了一个多月了,他到现在还没砍死我,但我也心方一个多月了。 Github 上的草不知道拔到夏天能不能拔完。

              chuxinyuan 是的,1.0 包括了这个问题的解决方案。神速跟 CRAN 官方没什么关系,现在的包都是自动化检查,如果自动化检查通过就直接发布了,没有人工干预。如果自动化检查通不过,才会有人来检查。blogdown 没什么反向依赖,所以通常很快就能通过自动化检查;从提交到发布,我的最快历史记录可能也就不到十分钟。

              yihui 有没有可能一篇博文一个 Rmd 文件一个自包含的独立 HTML 网页呢?

              当初看 @fyears 提交的 PR 翻译:常见的统计检验是线性模型(或:如何教统计学),技术上没整明白的是他是怎么实现的,我看了他自己的仓库 tests-as-linear,以为是先自己编译好HTML,然后搬迁 PR 过来,我试了一遍,不是,看了编译出来的 HTML 文件源码,我现在严重怀疑他是先编译,再改 HTML 源码,比如一个一个替换图片链接地址等(自己得先上传到自己的图床)。突然觉得背后的工作量好大呀, Rmd 投稿这一路径基本卡死了99.99% 的人。

                可以考虑用 Github Actions 来直接支持 Rmd 投稿,不过需要同时开启 renv 包,这样让 Github 自己编译 Rmd 然后部署到 Netlify,rlib 上有现成的配置文件。我现在的顾虑就是这个 renv 包,这需要我们改投稿流程,让投稿者自己上传 renv.lock 来把他们需要的包给整合进来,对个人没问题因为个人开发环境基本是稳定的,但要是协作式投稿,可以预见会出现无数版本冲突问题,需要要求投稿者保持自己的包都是最新的且可以向前兼容所有 Rmd 文档的编译;如果不用 renv 包就要在配置文件里写上需要的包,但需要投稿者懂怎么改 Github Actions 配置文件,这些都会提高投稿者技术门槛。

                9 天 后
                2 个月 后

                yihui 惊艳的地方先不说了,只汇报和请教几个 Prose 的测试问题:

                1. 不知道怎么彻底汉化,例如首页的 post,导航页的 Cards、Posts,每页目录的标题 Contents,找不到拿中文替换的地方。示例。其它能找到的我都替换成中文了。好像不支持 i18n。我打算找时间拿 i18n 处理一下 。多语言支持的方案已提交 PR。可以通过修改模板解决,详见楼下。
                2. 不支持数学环境,例如 $E = mc2$,$\LaTeX$示例我看到这个库是加载的呀。 已初步解决,只需加一对反引号(`)即可。或者修改 foot_custom.html 里加载 mathjax 的代码。详见楼下。
                3. 帖子列表摘录的文字没法手动设置,导致有时候自动截取得难看,比如列表就自动跳过了。我觉得自动截取功能很难兼容各种情况。 Academic 主题是允许每个帖子的 yaml 里设置 summary 字段,优先以这个字段作为摘要,没有的话就自动截取。示例。已解决,方法是添加 description 字段。详见楼下。
                4. 摘录文字的第一个下沉大字符中文和英文都好看,但是数字就不太好看了,能否显示成跟字母一样的空心字符?示例同上一条。已解决,方法是避免用数字开头。似乎段落不宜用阿拉伯数字开头。
                5. 脚注里的编号数字在本地正常显示,但同步到服务器上就没显示,很奇怪,明明官网上的就是好的呀。示例。已解决。是服务器 HUGO 版本的问题。只需设置环境变量为 HUGO_VERSION = "0.72.0"。详见楼下。
                6. 在紧凑模式(就是把浏览器窗口弄窄,或者在手机上浏览)下,脚注会出现在所在行的下面一行,有些影响阅读。能否在紧凑模式下让脚注出现在这一段文字结束后,或者集中出现在帖子末尾?示例。但是这个要求可能会导致在侧边显示的困难?
                7. 帖子里的各级标题的自动编号有没有个开关可以手动关闭?示例,这个例子里,自动编号容易让人误解为章节编号,实际是不同的。已解决,方法是 features: [-number_sections]。详见楼下。
                8. 想修改 footer 的背景颜色,我在 themes/hugo-prose/static/css/style.css 里修改 footer { background: darkslategray; },奇怪的是啥也没变。我把这个文件里好几处的 darkslategray 都改了改,都没发现明显变化。已解决。是浏览器缓存的问题。只需刷新缓存,或换个浏览器即可。详见楼下。