Yanyg Home - Happy Coding
我是一名软件工程师,2006年毕业于兰州大学通信工程专业,就职于浪潮信息存储研发部。 2006-2010从事网络即时通信服务端研发,2010-至今从事SAN存储软件研发。
我熟悉的编程环境(OS)是Linux,使用的编程语言主要是C/C++、Shell,略微了解GO和 Python。
我的职业目标是成为优秀的系统开发人员,能够带领团队研发出优秀的产品。我对单机系统 和分布式系统都有浓厚的兴趣,业余时间主要投入在基本算法研究和LINUX系统深度学习 方向。
LINUX
- proc(PROCess information pseudo-filesystem) - proc文件系统
- lfs(Linux From Scratch) - 从头到尾构建Linux
Algorithms
- 字符串匹配:BM、BMH、BMS、KMP、glibc strstr(Two-way)
- 二叉树:Binary Search Tree、AVL、RBTree、SPlay
Coding
Reading
- Books - 我喜欢的书
- CSAPP: Computer Systems - A Programmer's Perspective - 深入理解计算机系统
- ULK: Understanding the Linux Kernel - 深入理解LINUX内核
- CLRS: Introduction to Algorithms - 算法导论
- Books - 我喜欢的书
- CSAPP: Computer Systems - A Programmer's Perspective - 深入理解计算机系统
- ULK: Understanding the Linux Kernel - 深入理解LINUX内核
- CLRS: Introduction to Algorithms - 算法导论
Math
老的版面
1 单机系统
2 开发环境
2.1 开发环境
2.1.1 OS安装
- Windows 7/10 Install and Config - Win7/10系统安装配置
- Debian Install & Config - Debian配置
- Live & Install USB Stick - 随身USB盘
2.1.2 Software
- Complete list - 私人软件清单
- AutoHotKey and Everything - Windows下必备软件(快捷键管理与文件查找)
- Cygwin - 让Windows如同Linux
- Mingw - Windows下极简GNU环境
- Emacs - 日常编辑器
- Vim - 另一款编辑器
- Sharex - 录屏软件
- Tmux - 让终端更加便捷
- Git - 自由版本管理系统
- Latex - 自由排版系统
- Qemu - 处理器模拟器
3 文档工具
- Latex - 我喜欢的排版系统
4 其他
4.1 我之前的一些博客
- CSDN cppgp - CSDN博客1
- CSDN cppgp-algorithms - CSDN另一博客,3篇字符串算法的
- 其他一些博客(网易的),老到我都找不出来了
5 近期研究
- 内存管理 - 用户态内存、分配器、内核态内存管理
6 技术专栏
6.1 开发环境
6.1.1 OS安装
- Windows 7/10 Install and Config - Win7/10系统安装配置
- Debian Install & Config - Debian配置
- Live & Install USB Stick - 随身USB盘
6.1.2 Software
- Complete list - 完整的软件清单
- Emacs - 日常编辑器
- Vim - 另一款编辑器
- Sharex - 录屏软件
- AutoHotKey and Everything - Windows下必备软件(快捷键与文件查找)
- Cygwin - 让Windows如同Linux
- Mingw - 极简GNU环境
- Tmux - 让终端更加便捷
- Git - 自由版本管理系统
- Latex - 自由排版系统
- Qemu - 处理器模拟器
6.2 计算机基础
6.3 文档排版
- latex
- org
- Office
6.4 算法研究
6.4.1 TODO 搜索算法
6.4.2 TODO 排序算法
6.4.3 TODO 查找算法
6.4.4 TODO 分布式算法
- 一致性算法 Paxos - 世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版
6.4.5 TODO B Tree
- 适用于磁盘/磁带等慢速块设备的树算法
6.5 内存管理
6.6 并发编程
6.7 内核编程
6.8 系统编程
6.9 引导程序
6.10 漏洞与安全
6.11 代码艺术
6.12 性能分析与调优
6.13 云技术
6.14 系统设计
6.15 软件工程
7 存储专栏
8 管理专栏
- planning
9 英语专栏
- planning
10 书籍专栏
- planning
11 健身专栏
- planning
12 生活专栏
12.1 计算机设备
- 苹果产品(iphone、ipad)
- 亚马逊产品(kindle)
- planning