Hawstein

2025

从一期播客说起 写给 Sulhg:独立创造者的无限游戏 写给 Mogi:职场焦虑与人生选择 写给 Sulhg:自我认知与做事的意义 写给 Sulhg:其他人也不过如此 写给 Shen:自我探索与产品创造 写给 Melinda:比昨日更勇敢一点

2023

一个独立创造者的五年

2020

不上班的 613 天 Plan 200 完结后做什么 Indie Hacker 笔记 | 第 14 期

2019

AlgoCasts 2019 年 10 月小结 AlgoCasts 2019 年 9 月小结 AlgoCasts 2019 年 8 月小结 十大经典排序算法视频讲解 AlgoCasts 2019 年 7 月小结 AlgoCasts 2019 年 6 月小结 启程,新的冒险 自雇程序员的一天 AlgoCasts 2019 年 5 月小结 AlgoCasts 2019 年 4 月小结 AlgoCasts 2.0, A Brand New Design 人生不可 DP,但别永远贪心 AlgoCasts 2019 年 3 月小结 AlgoCasts 2019 年 2 月小结 AlgoCasts 2019 年 1 月小结 剑指 Offer 50 道经典算法题视频讲解 AlgoCasts 2018 年 12 月小结

2018

AlgoCasts 2018 年 11 月小结 AlgoCasts 2018 年 10 月小结 AlgoCasts 用心做好每一个算法视频

2016

Scala 周报 [20160320 - 20160326] Scala 周报 [20160313 - 20160319] Scala 周报 [20160306 - 20160312] Scala 周报 [20160228 - 20160305] Scala 周报 [20160214 - 20160220] Scala 周报 [20160131 - 20160206]

2015

Scala 周报 [20151213 - 20151219] Scala 周报 [20151206 - 20151212] Scala 周报 [20151129 - 20151205] Scala 周报 [20151122 - 20151128] Scala 周报 [20151115 - 20151121] Databricks Scala 编程风格指南 Scala 周报 [20151108 - 20151114] Scala 周报 [20151101 - 20151107] 把《Steal Like An Artist》读薄 Scala 周报 [20151025 - 20151031] Scala 周报 [20151018 - 20151024] Scala 周报 [20151011 - 20151017] Scala 周报 [20151004 - 20151010]

2014

把《The Swift Programming Language》读薄 把《把时间当作朋友》读薄 Google Java 编程风格指南

2013

把《编程珠玑》读薄 如何用 C++ 实现一个 LRU Cache 微信公众平台:程序员的面试吧 Google C++ 编程风格指南 求两个单链表的和 如何用 Python 写一个贪吃蛇 AI Pyglet 教程 Linux Mint 12 下的 GLX 问题 动态规划:从新手到专家 Cracking the coding interview--问题与解答 Cracking the coding interview--Q20.12 Cracking the coding interview--Q20.11 Cracking the coding interview--Q20.9 Cracking the coding interview--Q20.8 Cracking the coding interview--Q20.7 Cracking the coding interview--Q20.6 Cracking the coding interview--Q20.5 动态规划之背包问题(一) Cracking the coding interview--Q20.4 Cracking the coding interview--Q20.3 Cracking the coding interview--Q20.2 Cracking the coding interview--Q20.1 Cracking the coding interview--Q19.11 Cracking the coding interview--Q19.10 Cracking the coding interview--Q19.8 Cracking the coding interview--Q19.7 Cracking the coding interview--Q19.5 Cracking the coding interview--Q19.4 Cracking the coding interview--Q19.3 Cracking the coding interview--Q19.2 Cracking the coding interview--Q19.1 Cracking the coding interview--Q18.5 Cracking the coding interview--Q18.3 Cracking the coding interview--Q18.2 Cracking the coding interview--Q18.1 Cracking the coding interview--Q15.5 Cracking the coding interview--Q15.4 Cracking the coding interview--Q15.3 Cracking the coding interview--Q15.2 Cracking the coding interview--Q15.1 Cracking the coding interview--Q13.9 Cracking the coding interview--Q13.8 Cracking the coding interview--Q13.7 Cracking the coding interview--Q13.6 Cracking the coding interview--Q13.5 Cracking the coding interview--Q13.4 Cracking the coding interview--Q13.3 Cracking the coding interview--Q13.2 Cracking the coding interview--Q13.1 Cracking the coding interview--Q16.5 Cracking the coding interview--Q16.10 Cracking the coding interview--Q16.1 Cracking the coding interview--Q17.5 Cracking the coding interview--Q17.4 Cracking the coding interview--Q17.3 Cracking the coding interview--Q17.2 Cracking the coding interview--Q17.1 Cracking the coding interview--Q12.7 AWK 常用命令 Cracking the coding interview--Q12.6 Cracking the coding interview--Q12.5 Cracking the coding interview--Q12.4 Cracking the coding interview--Q12.3 Cracking the coding interview--Q12.2 Cracking the coding interview--Q12.1 Cracking the coding interview--Q11.1~Q11.6 Cracking the coding interview--Q10.1~Q10.7 Cracking the coding interview--Q9.7 Cracking the coding interview--Q9.6 Cracking the coding interview--Q9.5 Cracking the coding interview--Q9.4 Cracking the coding interview--Q9.3 Cracking the coding interview--Q9.2 Cracking the coding interview--Q9.1 Cracking the coding interview--Q8.8 Cracking the coding interview--Q8.7 Cracking the coding interview--Q8.6 Cracking the coding interview--Q8.5 Cracking the coding interview--Q8.4 Cracking the coding interview--Q8.3 Cracking the coding interview--Q8.2 Cracking the coding interview--Q8.1 Cracking the coding interview--Q6.1~Q6.6 Cracking the coding interview--Q5.7 Cracking the coding interview--Q5.6 Cracking the coding interview--Q5.5 Cracking the coding interview--Q5.4 Cracking the coding interview--Q5.3 C/C++字符串处理 Cracking the coding interview--Q5.2 Cracking the coding interview--Q5.1

2012

Cracking the coding interview--Q4.8 Cracking the coding interview--Q4.7 Cracking the coding interview--Q4.6 Cracking the coding interview--Q4.5 简明 STL 教程 Cracking the coding interview--Q4.4 Cracking the coding interview--Q4.3 Cracking the coding interview--Q4.2 Cracking the coding interview--Q4.1 Cracking the coding interview--Q3.6 Cracking the coding interview--Q3.5 Cracking the coding interview--Q3.4 Cracking the coding interview--Q3.3 Cracking the coding interview--Q3.2 Cracking the coding interview--Q3.1 Cracking the coding interview--Q2.5 Cracking the coding interview--Q2.4 Cracking the coding interview--Q2.3 限制你上某些网站的Chrome插件——Website Postponer Cracking the coding interview--Q2.2 Cracking the coding interview--Q2.1 Cracking the coding interview--Q1.8 Cracking the coding interview--Q1.7 Cracking the coding interview--Q1.6 Cracking the coding interview--Q1.5 Cracking the coding interview--Q1.4 Cracking the coding interview--Q1.3 Cracking the coding interview--Q1.2 Cracking the coding interview--Q1.1 Hacking a Google Interview 聚合数(aggregated number) 树状数组(Binary Indexed Trees) Markdown 的常用语法及 Emacs 下的快捷键 Linux Mint 下 ibus 五笔的安装与问题