乐趣区

2018 年终总结

职业篇
博客
之前博客系统一直用的 Ghost,然而 Ghost 的新版在 vps 上升级迁移遇到很多问题,后来索性自己用 nodejs 写了一个,基于 nextjs。
翻译文章
花了一周的闲余时间,翻译了 maintainable css,访问地址 http://maintainablecss.wtser.com/
真的是好久没翻译文章了。
生产力

在项目中使用了 stylelint,peritter 等工具,统一代码风格,提高代码质量。
iterm2 插件 https://xiaozhou.net/learn-the-command-line-iterm-and-zsh-2017-06-23.html
alias
alias gs=”git status”
alias gitclean=”git branch -vv | grep ‘ gone]’ | awk ‘{print $1}’ | xargs git branch -d”
快速跳转
使用 d 这个命令,列出最近访问过的各个目录
目录名简写与补全
比如我们要进入到 ~/workspace/src/dict,我们只需要输入每个目录的首字母就行,然后再 TAB 键补全
重复上一条命令
输入 r,可以很便捷的重复执行上一条命令。
zsh-autosuggestions
https://github.com/zsh-users/zsh-syntax-highlighting
https://github.com/zsh-users/zsh-autosuggestions

了解了一些 tmux 相关的知识点,但是缺少实践。http://harttle.com/2015/11/06…http://kumu-linux.github.io/b…http://cenalulu.github.io/lin…http://wdxtub.com/2016/03/30/…
Tmux 使用手册

研究与学习
算法学习
经典排序算法总结与实现
JS 家的排序算法
业务相关

给自己取了一个英文名 English name Finn
参与公司的一个 SPA 项目,react,学习了 redux state 相关的知识。

SVG use with External Source
<svg viewBox=”0 0 100 100″> <use xlink:href=”defs.svg#icon-1″></use>
</svg>

SVG `use` with External Source


But, the external resource way doesn’t work in any version (up to 11 tested) of Internet Explorer. Even the ones that do support inline SVG: 9, 10, 11.
https://github.com/jonathantneal/svg4everybody
It works like this:

If the browser is IE 9, 10, or 11 (User Agent sniff, but that’s the whole point here).
Ajax for the SVG file referenced
Find the needed bit, based on the ID referenced (e.g. #icon-1)
Inject that into the <svg> on the page

简单的跑马灯

使用 picture 元素实现 图片的 response
srcset only use for mobile img
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture
<picture>
<source srcset=”mdn-logo-wide.png” media=”(min-width: 600px)”>
<img src=”mdn-logo-narrow.png” alt=”MDN”>
</picture>

overscroll-behavior 解决 modal 滚动带动底下页面滚动问题
比较拙的解决方案就是给 body 添加 overflow:hidden,但这有可能会影响我们的操作,甚至影响你浏览你的页面。
CSS 的 overscroll-behavior,这个属性有三个可取值:

auto:其默认值。元素(容器)的滚动会传播给其祖先元素。有点类似 JavaScript 中的冒泡行为一样

contain:阻止滚动链接。滚动行为不会传播给其祖先元素,但会影响节点内的局部显示。例如,Android 上的光辉效果或 iOS 上的回弹效果。当用户触摸滚动边界时会通知用户。注意,overscroll-behavior:contain 在 html 元素上使用,可以阻止导航滚动操作

none:和 contain 一样,但它也可以防止节点本身的滚动效果

> overscroll-behavior 属性是 overscroll-behavior- x 和 overscroll-behavior- y 的简写,如果你只想控制其中一个方向的滚动行为,可以使用其中的某一个属性。

编写自定义视频播放器
https://www.w3.org/2010/05/video/mediaevents.html
fullscreen api
https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API
https://github.com/sindresorhus/screenfull.js
bug in safari
element:fullscreen{
}

针对被全屏的元素 (如果 element 是 iframe,:-webkit-full-screen-ancestor:not(iframe) {} 在 safari 不生效)
safari
iframe webkitIsFullScreen aways return false
event webkitfullscreenchange e.target return document when exit fullscreen

娱乐篇
电影电视剧

大佛普拉斯
有话好好说 Keep Cool 1997
燃烧
底特律 我欲成人
末代皇帝
红海行动
西部世界 S2
诚邀辣妹:网络性与爱
西游记女儿国
this is us s2
雌猫们
奇迹男孩
斯大林之死
挚爱梵高
异形:契约
逃出绝命镇
小丑回魂
恐惧支配
校合唱团的秘密
短暂的婚姻
去他妈的世界
熔炉
黑镜 第四季
This is us season2
移动迷宫 2
红高粱
移动迷宫 3
逃离
与神通行
雷神 3
三块广告牌
神秘巨星
奇门遁甲
大世界
好极了
中邪
请以你的名字呼唤我
相亲相爱
唐人街探案 2
废城记
电锯惊魂 1 -7
江湖儿女
美人计
反贪风暴 3
爆裂无声
升级
动物世界
沙海
李银河的 52 堂性学课
逃避可耻但有用
血观音
毒液
特工
李茶的姑妈

人生一串

游戏

青蛙旅行
Getting Over It
中国式父母

阅读篇

解忧杂货店
What if
二十世纪的教训根据我的看法,选举应该是这么回事:我们不是让新政府合法化,而是评判旧政府的表现如何——投票日那天是旧政府缴成绩单的时间。

原子弹设计

重来 2

人们的工作方式从“同步”协作变成了无须同步的协作。
分布式员工团队(distributed workforce)
最适合远程办公的脑力工作,比如写作、编程、设计、客户支持(先列举这几样),跟残酷的利润大战都没什么关系(制造业就属于这种)。
我们发现,判断工作质量的最好方法,就是在正式雇用员工、给他们分配许多工作之前,先让他们试做一点。
想要在工作中不被人忽略,有两种最基本的方法。第一个就是吵吵闹闹,弄出点动静来。第二个就是在工作中取得进展,交出漂亮作品。幸运的是,对于远程员工来说,工作质量最重要。

学习之道
活着
自卑与超越侧重讲述婴幼儿时期父母教育对孩子的影响

Your past experiences are blinding you
你的经验会束缚你

为啥会有『偏见与歧视』只有放下执着才能去实现任何事情。
It’s only after we’ve lost everything that we’re free to do anything.
即便是那些大师级的人也无法找到最好的方式来取胜,因为他们擅长的地方束缚了他们的思想。
Even these masters couldn’t see the best way to win because the one they knew so well colonised their mind.
人们很难脱离自己的舒适区。处于对未知的恐惧,他们倾向于呆在自己熟悉的地方。
People have a hard time letting go of their suffering. Out of a fear of the unknown, they prefer suffering that is familiar”

如何摆脱偏见再次成为一个初学者
Be a beginner again
初学者的思想充满了许多的可能性,但是专家就少了许多
In the beginner’s mind there are many possibilities, but in the expert’s there are few”
初学者思想不是说要反对经验,而是在我们用经验应对新状况时应保持的一种开放的思想。
Beginner’s Mind doesn’t mean negating experience; it means keeping an open mind on how to apply our experience to each new circumstance.

未完待续 …

退出移动版