Skip to content
View owenliang's full-sized avatar

Block or report owenliang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
owenliang/README.md

owenliang 😀

owenliang

I'm owenliang ,Coding爱好者,很高兴认识你。

About Me

⚡[C/C++]

12年毕业后,在北京百度做了5年C/C++服务端开发。

  • simple_kit:业余时间封装的epoll网络库,工作期间天天libevent天天异步已经麻了
  • tera:百度期间参与的表格存储项目,参与了部分leveldb魔改和SDK开发,后来开源了

🖋[PHP]

17年回青后,在什么值得买做了几年PHP和Golang开发,期间主导了k8s容器化和go替代php,参与个性化推荐等应用系统开发,坚持写了4年博客(yuerblog.cc,目前已经备份数据后关站了)

✍️[Golang]

  • go-push:业余学Go,写了一个长连接推送服务,在慕课网发了一个免费的视频课程
  • k8s-client-go:做k8s容器化平台,研究了k8s的部分源码工作原理和sdk对接
  • go-raft:出于爱好,学习MIT6.824课程,用Golang写了Raft算法并通过测试
  • myf-go:主导Go Web框架封装,逐步替代核心PHP业务,降本增效显著
  • Go语言开发分布式任务调度 轻松搞定高性能Crontab:业余录制了Go课程,在慕课网卖了1100多份,平台抽成有点多..

🏃[AI]

21年跳槽阿里云,转型解决方案架构师(SA),上班基本不再需要写代码。业余时间研究了一些AI算法原理和实现,期间开始在BiliBili录制一些分享视频。

  • learnpytorch:最早懵懵懂懂学pytorch框架,不太清楚底层原理
  • another-pytorch:深入到深度学习底层原理,复现pytorch框架,开始入门
  • pytorch-transformer:学习transformer,成功复现翻译模型,信心增加
  • pytorch-diffusion:继续复现diffusion,信心倍增
  • mnist-vit:进入高产期,transformer架构用于图像识别,复现ViT模型架构
  • mnist-dits:transformer架构用于diffusion图像生成,复现DiT模型架构
  • bpe-tokenizer:开始准备实现chatgpt效果,先复现了BPE tokenizer
  • chatgpt:基于前面的积累,复现了decoder-only的GPT模型
  • qwen-dpo:陆续跟进了一些阿里云Qwen大模型的技术,比如DPO训练的复现
  • qwen-vllm:基于asyncio封装推理服务,对vLLM封装的研究
  • mnist-onnx-runtime:onnx推理框架的使用研究
  • nano-graphrag:微软graphrag技术的源码研究
  • vanna-chatbi:ChatBI场景的源码研究
  • xgboost-py:趁热打铁,回头研究xgboost树模型理论,完成复现
  • ddp-demo:探索torch集合通讯原语,支撑分布式训练理解
  • yolov1:复现yolo v1目标检测算法,CV经典模型
  • wakeword-torch:复现唤醒词识别算法,1D卷积+LSTM时序

🥋[其他]

业余时间研究了一些感兴趣,但之前没时间细看的东西

  • leveldb:源码完整读了一遍,进行了注释,补全了12年百度tera开发期间没搞透的东西
  • search:读了一本倒排索引的书,用java写了一下倒排索引的demo,加深一下理解
  • mha-py:研究了一下mysql5.7主从复制原理,仿照orc流程写了一个主从切换demo
  • springcloud-demo:由于甲方和售卖的中间件基本是java栈,所以把spring框架部分投了一些精力研究原理和用法

Share

  • ☞☞ 小鱼儿at青岛: 我的B站视频,新研究的东西基本会录成视频分享出去。

Pinned Loading

  1. chatgpt chatgpt Public

    simple decoder-only GTP model in pytorch

    Python 34 9

  2. another-pytorch another-pytorch Public

    实现一个PyTorch框架

    Python 26 5

  3. pytorch-transformer pytorch-transformer Public

    pytorch复现transformer

    Python 67 23

  4. pytorch-diffusion pytorch-diffusion Public

    pytorch复现stable diffusion

    Python 138 26

  5. xgboost-py xgboost-py Public

    xgboost复现

    Jupyter Notebook 3 2

  6. go-raft go-raft Public

    Go复现的Raft内存KV数据库(参考MIT 6.824)

    Go 148 29