第二十九期(2019.08.30)

  1. 《美国工厂》是美国前总统奥巴马担任制片人的首部纪录片,讲述中国企业福耀玻璃在美国创建工厂的故事。2014年一位中国富商接手美国俄亥俄州一座废弃的通用汽车工厂,改为玻璃制作工厂并雇请上千位蓝领美国人员工,起步的蜜月期很快就变调。片中反映的美国工人在全球化和自动化浪潮中的境遇,确实引起人们的思考。

    https://weibo.com/tv/v/I3FHezu0l?fid=1034:4408578107442150

  2. Microsoft Web Template Studio,Web Template Studio(WebTS)是一个用户友好的向导,可以快速引导Web应用程序,并提供ReadMe.md以及开始开发的分步说明。

    https://blogs.windows.com/windowsdeveloper/2019/08/21/growing-web-template-studio/#SYIqBsmyYqQtjqtR.97

  3. date-fns提供了最全面,最简单和一致的工具集,用于在浏览器和Node.js中操作JavaScript日期。

    https://date-fns.org/

    import { format, formatDistance, formatRelative, subDays } from 'date-fns'
    
    format(new Date(), "'Today is a' iiii")
    //=> "Today is a Thursday"
    
    formatDistance(subDays(new Date(), 3), new Date())
    //=> "3 days ago"
    
    formatRelative(subDays(new Date(), 3), new Date())
    //=> "last Friday at 7:26 p.m."
    
  4. 为什么('b'+'a'+ +'a'+'a').toLowerCase()结果是'banana'?

    https://stackoverflow.com/questions/57456188/why-is-the-result-of-ba-a-a-tolowercase-banana

  5. Two-Sum 问题在 javascript 中的解决方案,文中对比了两种做法,介绍了空间换时间使得我们的算法更快。

    /**
     * @param {number[]} nums
    * @param {number} total
    * @return {number[]}
    */
    const twoSum = (arr, total) => {
    	// Solution here
    };
    // input: nums = [1, 2, 3], total = 4
    // output: [1, 3]
    
    // input: nums = [3, 9, 12, 20], total = 21
    // output: [9, 12]
    
  6. 生成器和递归,算法题还是有些抽象

    https://jasonhpriestley.com/array-distance-and-recursion

  7. NodeGUI:使用JavaScript +强大的CSS(如样式)构建高性能,原生和跨平台的桌面应用程序。 NodeGUI由Qt5驱动,与其他基于chromium的解决方案(如electron)相比,它使CPU和内存更高效。

    https://blog.atulr.com/nodegui-intro/

    https://github.com/nodegui/nodegui

    https://github.com/nodegui/react-nodegui

    20190829174048.png

  8. 一个手绘版的图标库:chart.xkcd

    https://github.com/timqian/chart.xkcd

  9. v8n:JavaScript流畅的验证库,v8n是validation的缩写。v和n之间恰好有八个字母。这与我们习惯用i18n,a11y,l10n看到的模式相同......

    https://github.com/imbrn/v8n

  10. file-type:检测Buffer / Uint8Array / ArrayBuffer的文件类型,比如,从PNG文件中获取原始数据,它会告诉您它是PNG文件。

    https://github.com/sindresorhus/file-type

    const readChunk = require('read-chunk');
    const fileType = require('file-type');
    
    const buffer = readChunk.sync('unicorn.png', 0, fileType.minimumBytes);
    
    fileType(buffer);
    //=> {ext: 'png', mime: 'image/png'}
    
  11. pagemap:生成网站缩略图,用于快速定位。

    https://github.com/lrsjng/pagemap

    20190829191804.png

  12. 简洁强大的中国行政区划选择器,可选择 “省/直辖市”、“市”、“区/县”、“乡/镇/街道” 4 级行政区域

    https://github.com/TerryZ/v-region

  13. DeepLearningBook读书笔记

    https://github.com/exacity/simplified-deeplearning

  14. MediaPipe是来自Google开源的一个用于构建多模式应用机器学习管道的跨平台框架

    https://github.com/google/mediapipe/

  15. 解析 Antd Table 组件的错位和性能问题,在 Table 上的设计,Antd 优于 Element ,只不过被 Rc-table 坑了,Rc-table 目前对于维护上比较滞后,老实说希望 Antd 自己实现一套 Table-core 组件。无论是哪一个,目前看来都有不小的优化空间。

    https://mp.weixin.qq.com/s?__biz=MzAwODcwODYwMw==&mid=2247484598&idx=1&sn=a0c434792ed73263e5e2403fd207c5a1

  16. simple-computer:一个用 Go 语言模拟简单计算机 CPU 的项目。只有 Go 语言的函数,没有硬件的模块,从与非门直到一台能做加减运算和显示的迷你虚拟计算机。这些是计算机最底层、基础的东西,虽然是使用 Go 语言模拟,而不是用硬件打造而。但是计算机的基本结构,运行的基本原理都显示的非常清楚。对于新手,既能了解 CPU 原理,也会发现编程语言除了能写软件之外的其他有趣用处。安装命令:

    make # 构建项目
    make test # 测试
    ./bin/simulator -bin _programs/brush.bin # 运行虚拟机
    

  17. webtorrent: 基于 JS 的流媒体种子客户端。

    https://github.com/webtorrent/webtorrent

  18. Git 常用命令

    https://github.com/521xueweihan/git-tips

  19. NumPy官方中文文档

    https://github.com/teadocs/numpy-cn

  20. rasa:开源机器学习框架,实现基于文本和语音的对话自动化:NLU,对话管理,连接到Slack,Facebook等 - 创建聊天机器人和语音助理

    https://github.com/RasaHQ/rasa

Last Updated: 8/30/2019, 10:02:52 AM