2017年终总结

2017年走到了最后一天,是时候回顾一下了。

去年年底来到了新的公司,加入了一个全新的团队。总体来讲,感觉很不错。一方面团队成员关系很好,另一方面做的东西是我工作这么多年从未接触过的领域。能不断有机会尝试新事物,也是一件很“幸福”的事。

这一年自己研究过的技术领域包括:OpenMPperfRusteBPF还有OpenBSD。此外日常工作主要用C++,也算是有机会好好学习学习这门经典语言。

DTrace的文章写得不多,主要是工作中基本没机会使用了。Unix微信公众号写了14篇。

工作10年来第一次出差,去了伦敦,看到了本初子午线和参观了大英博物馆。

生活中波澜不惊,平平淡淡,除了偶尔和朋友们一起聚聚,也没什么特别的事情。

逐渐摆脱“手机依赖症”了,好像不天天捧着手机了解各种信息,对自己也没什么影响。

就这样吧,看看明年的今天会发生什么。

2017年11月总结

这个月休了一个一周的小长假,回了家,额外的收获有两个:见到了老友,读完了《平凡的世界》第二部。

工作上不是太忙,来新公司一年了,这个月把这一年的工作收了个尾,同时也为下一年的工作做了一个计划。

业余时间看看C++,写了几篇文章。也许今年不会有什么开源代码贡献了。

2017年8月总结

(1)工作方面把所有开发的feature都集成到了master分支,并测试通过;下一步就是往产品化方向去做了;
(2)由于工作比较忙,个人精力实在有限,决定把业余时间和精力主要放在BPF上;
(3)写了2Unix微信工作号文章和3DTrace文章;
(4)做了人生第一次的技术演讲;
(5)看了一部介绍OpenBSD的技术视频:An OpenBSD talk by Michael Lucas

2017年7月总结

技术方面:
(1)侧重于cryptography,有进展但不大;
(2)继续学习Rust,同时开始看BPF
(3)写了两个C++小项目:reducelog
(4)写了7篇英文文章1DTrace的相关文章
(5)参加了一次关于函数式编程的小聚会。

其它:
(1)团队来了新同事;
(2)文章第一次被HN转载:

hn

这个月看过的技术视频:
(1)Alex Gartrell Executing python functions in the linux kernel by transpiling to bpf PyCon 2017
(2)CppCon 2015: Kate Gregory “Stop Teaching C”
(3)CppCon 2014: James McNellis & Kate Gregory “Modernizing Legacy C++ Code”

 

2017年6月总结

技术方面:
(1)工作上完成了两个任务:
a)基于HElib实现了一个新的项目的POC
b)把现有的单机版系统改造成了分布式。
下周一会把上个月的成果做一个demo

(2)Rust语言还在学习中,写了两个练手小项目:streamRustTCPFramework

(3)重操旧业找了一台机器搭建了FreeBSD系统,除了完成两篇FreeBSD-101-Hacks以外,还发布了一篇Unix公众号文章:FreeBSD操作系统上获取CPU信息

(4)更新了沉寂半年的ChinaDTrace公众号,写了3文章

生活方面:
(1)又一位同事离开了公司,送别那天我们一起吃的自助。自助味道不错,价格也不是太贵,可以接受。总体来说性价比不错。同时也希望有新鲜的血液在7月份补充公司进来。

(2)月中休了一个3天小长假,出去远足了一次。

(3)这个月休闲的时候看了很多民国相关的视频。

(4)借了一本有关商贸口语的英语书,读了一半。

 

附:这月看过的技术视频:

Introduction to OpenMP – Tim Mattson (Intel)

What is FreeBSD by Gavin Atkinson

CppCon 2016: Tim Haines “Improving Performance Through Compiler Switches…”

The LLDB Debugger in FreeBSD by Ed Maste

FOSDEM 2017: gobpf – utilizing eBPF from Go

Sasha Goldshtein – Modern Linux Tracing Landscape

C++Now 2017: Niko Matsakis “Rust: Hack Without Fear!”

How to get one of those Open Source jobs

CMake

Easiest CMake Project Ever

Infrastructure 2017 – Alfonso Acosta – High-performance Linux monitoring with eBPF

Berkeley Packet Filter – Introduction

2017年5月总结

工作/技术方面:
休假回来,这个月就是全力以赴的投入工作。除了开发了一个小feature外,主要精力都放在调试系统性能。技术方面侧重在perfOpenMPRust语言上。

生活方面:
每个周末都出去溜达,找美食,逛商场,其乐融融。晚上就看纪录片:努尔哈赤袁崇焕之死义和团西安事变

这月看过的技术视频:

CppCon 2016: Bjarne Stroustrup “The Evolution of C++ Past, Present and Future”

Rust: Removing the Sharp Edges from Systems Programming – Jonathan Creekmore, Star Lab

CppCon 2016: Howard Hinnant “A <chrono> Tutorial”

Python, Linkers, and Virtual Memory

Linux Profiling at Netflix

Keynote – Rust: confident, productive systems programming by Aaron Turon

Netdev 0.1 – Tutorial on perf Usage