常名斋

周报 2019.11.11-2019.11.15

周报 2019.11.11-2019.11.15
2019-11-15 · 6 min read
weekly

(封面图作者: 香川悠作)

文章

工具

  • b3log/solo

    一款小而美的博客系统,专为程序员设计,包含了一整套的成型的个人博客搭建方案和后台系统。(PS: 同时推荐个人感觉更好用的零成本的博客搭建系统 Gridea

    示例图见附录2.

  • mcollina/autocannon

    知名的压力测试工具

    示例图见附录2.

  • crontab

    在线编辑cron表达式的工具

  • n8n-io/n8n

    开源的个人自动化workflow工具,如果你用过zapire或者IFTTT,那这个可能是个不错的替代品

    示例图见附录2.

  • lra/mackup

    与Dropbox等网盘结合的系统配置备份工具,支持超过200多个常用的命令行APP的配置备份与意见还原。同时可以轻松的自定义自己的备份app,让换开发机或者一键导入环境变得更简单

  • 隱私小號

    在线网页工具,提供大量可供收发临时短信的手机号,可以用于短信功能的实机测试

  • imgproxy/imgproxy

    Go语言写的一个图片代理服务器,支持docker部署,可以代理服务,预处理图片,包括裁剪、压缩、缩放、简单特效等等实用功能,支持图片存放在本地、S3以及google drive。值得关注

  • screendump

    一个在线预览目标Url在不同尺寸下显示效果的网站,虽然不能像浏览器开发者工具一样还可以操作,但是好处是方便,可以一次看到所有常用尺寸下的效果,对静态站的效果很不错。

JS 库

  • matthewmueller/x-ray

    从html中提取元素转换为json输出的类库

    示例代码见附录1.

  • ai/nanoid

    非常简单轻量的UUID生成器类库,基于uuid v4规范,适用于简单的环境

  • jonschlinkert/dashify

    功能简单的使用小工具库,就是把大小驼峰字符串转换为中划线分割的字符串,简单,但是有时候很实用。

    示例代码见附录1.

  • react-hook-form/react-hook-form

    使用react-hook实现的form组件,对代码侵入性非常低,而且基于hook的写法也非常简洁,支持RN和Web,有个在线工具可以在线拖拽生成对应代码直接使用,在github上的star也非常高,十分值得关注

一句话新闻

  • Typescript 3.7版本正式发布,支持可选运算符、nullish 合并、原生的断言 assert 方法等等期待已久的新特性,值得关注。
  • 10月25日,谷歌发布了一种新的搜索算法 BERT,已经用于生产环境。这种算法最大的特点,就是考虑了搜索词的语序。以前的算法只考虑每个词本身,搜索hello world与搜索world hello,结果是一样的。点击查看
  • Github官方终于推出了手机版的github,ios版已经可以下载试玩了,安卓版似乎是审核问题,还需要稍等.传送门

附录1 部分代码演示

  • matthewmueller/x-ray

    var Xray = require('x-ray')
    var x = Xray()
    
    x('https://blog.ycombinator.com/', '.post', [
      {
        title: 'h1 a',
        link: '.article-title@href'
      }
    ])
      .paginate('.nav-previous a@href')
      .limit(3)
      .write('results.json')
    
  • jonschlinkert/dashify

    var dashify = require('dashify');
    
    console.log(dashify('fooBar'));
    //=> 'foo-bar'
    
    console.log(dashify('fooBarBaz'));
    //=> 'foo-bar-baz'
    
    console.log(dashify('foo bar'));
    //=> 'foo-bar'
    
    console.log(dashify('foo barBaz'));
    //=> 'foo-bar-baz'
    
    console.log(dashify('foo barBaz quux'));
    //=> 'foo-bar-baz-quux'
    
    console.log(dashify('São Tomé and Príncipe'));
    //=> 'são-tomé-and-príncipe'
    

附录2 部分截图演示

  • solo

  • mcollina/autocannon

  • n8n-io/n8n

至大无外,至小无内。