Git Product home page Git Product logo

Hi there 👋

This is Yaobin, a software developer.

Being a software developer, I am maintaining my tech blog in yaobinwen.github.io which discusses topics related with computer technologies.

yaobinwen/robin_on_rails contains the notes or thoughts that I take when I read technical articles. The notes and thoughts in this repository may not be well structured yet,and my plan is to gradually turn them into articles once I've accumulated enough in the related topics.

Happy Hour 🍻 is my personal task tracker.

yaobinwen/work-env contains the scripts, guides, and programs that help me quickly set up my own work environment.

GitHub Repositories

Sometimes a technical topic is best explored with code or a sandbox environment. I've created the following GitHub repositories for such topics:

Work in Progress

I'm currently working on the following projects but haven't finished them yet:

Misc.

  • yaobinwen/Linux-Lab: How to create a home lab to study Linux kernel and C/C++ libraries (and possibly everything else).
  • yaobinwen/dpkg: I work on Ubuntu and manage the Debian package building and publishing in my company, so I use dpkg(1) a lot. I forked the source code in order to learn the tool and Perl. See my README file dpkg: Annotated Version.

GitHub Stats

Yaobin's GitHub Stats

Guidelines

I'm using the Guidelines to help me keep the good habbits and remind me of the good practices I want to do in my daily life. These guidelines are mostly about the non-technical aspects of my life, such as the physical and mental health, the mental models I want to internalize, etc.

Miscellaneous

  • Thoughts: My personal thoughts on things that may or may not be important.
  • Non-tech books, articles, movies, shows, talks, and so on.
  • Chinese: Being a Chinese, I surely learned Chinese in schools. However, I didn't realize why I had to learn the language if it's already my mother tongue. I learned everything with the purpose of passing the examinations. One day in 2018, when I was sitting in my apartment in Pittsburgh, PA, it occurred to me that I had always learned Chinese for examinations but not for the language itself. Since then, I started to re-learn Chinese, including the classic Chinese literature.
  • English: Originally from China, currently living in the United States, I need to keep learning English.
  • Nonviolent Communication (NVC): Being an NVC practitioner, I believe this communication method can improve the quality of life, for me and others around me.
    • (TODO: I should probably integrate NVC into my daily guidelines.)

Yaobin Wen's Projects

linux-lab icon linux-lab

How to create a home lab to study Linux kernal and C/C++ libraries (and possibly everything else).

lions- icon lions-

lions commentary on unix - webversion

local-https icon local-https

How to set up a local HTTPS development environment

mylfs icon mylfs

My effort on trying the Linux From Scratch project

openra icon openra

Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.

openssh-ubuntu icon openssh-ubuntu

A few specific versions of openssh on Ubuntu, for my own learning purpose.

openvpn-ubuntu icon openvpn-ubuntu

An unofficial mirror of https://git.launchpad.net/ubuntu/+source/openvpn

osdi icon osdi

Operating Systems Design and Implementation Notes

regular-investing-in-box icon regular-investing-in-box

定投改变命运 —— 让时间陪你慢慢变富 https://onregularinvesting.com

robin_on_rails icon robin_on_rails

Robin on Rails: my notes about technology and some other knowledge.

tpm-js icon tpm-js

Learn how to use your Trusted Platform Module (TPM)

ubuntu-glibc icon ubuntu-glibc

Unofficial mirror of Ubuntu glibc (https://code.launchpad.net/ubuntu/+source/glibc)

ubuntu-kernel-jammy icon ubuntu-kernel-jammy

An unofficial mirror of Ubuntu Jammy kernel (https://git.launchpad.net/~ubuntu-kernel-stable/+git/jammy)

web-box icon web-box

My notes and code of learning web development, including React.js, MUI, node.js, and Tornado web server.

web-dev-birds-eye icon web-dev-birds-eye

A Bird's-eye view of web development to help novice web developers to speed up learning.

work-env icon work-env

Set up my own work environment with the tools I like.

y-test-it icon y-test-it

My repo to keep notes about software testing theories and practices, as well as the code for tools.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.