谭浩的博客

Simple is beauty.

每周分享(0)

该文主要记录这一周本人所做的工作以及分享这一周发现的好东西。

一首歌放在前面。这一周突然对红楼梦很感兴趣。


总结

  • 练习 leetcode上的题,通过该方法来保持github全绿的状态😂
  • 实验室有关的事,下周有点变动
  • 刷完了UW CSE 391,虽然大部分是一些早已掌握的知识,权当消遣
  • 二刷《java8 in action》,看了前六章
  • 阅读raft论文,未完待续
  • coursera上UW programming languages part B 第一周内容正在进行时

顺便一提,给终端换上自己喜欢的背景真的有助于保持心情愉悦

终端背景

分享

工具

0.OneTap将所有的标签页转化为列表

当浏览器标签页打开过多时不仅浪费内存,还不方便于切换标签页,总有一种想直接关掉浏览器的冲动,此时onetap解决了我们的烦恼。

1.像操作vim一样操作chrome

彻底解放触摸板和鼠标(kua zhang),vimium可以让我们像操作vim一样操作chrome,上下滚动使用jk,搜索使用/,更多操作尽待诸君体会,让vim使用者无痛切换。

2.在github页面上查看源代码的好工具

Octotree可以在页面左侧插入一个代码树,可以方便查看代码

octree

3.使用RSS阅读器聚合博客信息

很久之前关注别人博客时就发现总会有RSS的订阅方式,但是从没有尝试过使用RSS阅读器订阅,这周尝试了使用之后只恨自己没有早早使用。通过RSS阅读器可以将自己关注的博客聚合到一起。顺便我给自己的博客也提供了RSS订阅方式。

RSS阅读器

教程

0.四周时间学习使用VIM

该文章介绍一个四周学习使用vim的规划,很多想尝试使用vim的人不妨使用该教程锻炼自己。

1.如何自学计算机

该文章介绍了非计算机专业的人如何系统学习计算机,个人感觉对于以后选择走研发路线的,使用该方案来学习效果会大大好于科班出身的码农。

2.一个java基础知识的集合

这是一个英文技术博客,该博客包含了java基础知识的大量教程,并且质量很不错。并发编程网上的很多文章都是对该博客文章的翻译。

博客截图

3.为什么处理排序好的数据会更快

该提问介绍的算法本身和数据排序并没有关系,但是排序好的数据处理时间要快很多,高赞回答解释了分支预测对结果的影响。

4.简明vim练级教程

一个简短的文章让你更好的使用vim,文章介绍的操作都是最常用的操作指令。

5.系统和系统工具

工欲善其事,必先利其器。该教程是 UW 1学分的课程,介绍了软件开发中需要使用的工具,内容涉及到linux、shell、正则表达式、版本管理工具、编译工具等。

6.分布式系统6.824

MIT一门介绍分布式系统的课程,实验都很值得做。lab1是实现MapReduce框架核心功能,lab2、3、4合起来就是一个分布式KV数据库。