Shawn Lin

Python Package Development Best Practices - Managing Environments

python pipenv docker
Environment ManagementManaging development environment, creating tests and monitoring test coverage, generating documentations, versioning the pac ...
Read more

Intro to OS

notes OMSCS
CS 6200 Introduction to Operating SystemsWhat is an Operating SystemShop Manager MetaphorA shop manager: Directs operational resources: use of em ...
Read more

Build Your Own Jira at Home

project management jira
Jira is an extremely useful and popular tool in software development to manage project flows and progresses. In this post, I am going to show you ...
Read more

Use memoise to speed up your R plumber API

R
plumber is a new R package for building web API in R and exposing your R functions to other applications. You can learn more about plumber from th ...
Read more

Useful libraries for building a react dashboard

notes react
UI FrameworkUpdated 2018-12-09After making some real dashboards, Antd stood out to me as it offers many more components than Semantic UI and is a ...
Read more

Vim Tricks 3: Using Buffer

vim
This is a relatively short post about buffers. It will mostly help you with copying and pasting. What is the buffer?When you are editing your file ...
Read more

Vim Tricks 2: More editing tricks

vim
Now that you’ve learned the basics, you should start practicing these skills by using Vim as your primary text editor. In this post, we are going ...
Read more

Vim Tricks 1: Basic editing

vim
In this post, I’m going to cover some basic functionalities of vim which will help you to get started. Like LaTeX, which alleviates the author’s b ...
Read more