Ubuntu 服务器初始化配置 - 2022

初始化普通用户

1
2
3
4
5
6
7
8
9
10
11
12
13
# 使用 Ubuntu 默认用户 ubuntu 或 root
sudo adduser fqk

# 赋予 sudo 权限
sudo adduser fqk sudo

# 切换到用户 fqk
su fqk

cd ~

# 创建 .ssh 目录
mkdir ~/.ssh

在 Ubuntu 使用 Docker

参考链接

GitHub Actions 发布 Hexo

前置配置 - _config.yml

1
2
3
4
5
6
7
8
# 运行 hexo generate 命令时,相关文件的输出目录
public_dir: build

# 运行 hexo deploy 命令时,文件部署的目标地址
deploy:
type: git
repo: git@github.com:fangqk1991/fangqk1991.github.io.git
branch: master

工作十年

把准备实习算在内的话,开始工作快十周年了

首先想到了离别
与人,与自己,与世界,与过往
瞬息万变的世界,未曾为人驻足
快节奏下须臾光景,不许人稍作绸缪

辗转好些环境
收获些许经历
有不多不少的朋友
有值得终身信赖的知音

东风依旧
人已不复少年
许多人和之前不一样了
我亦如此
不知算变好还是变坏
也许最终都会趋向中庸

2021 · 侥幸

工作

  • 感谢一起工作的伙伴们

投资

    关于产研协作的一些看法

    目前,产品/研发的生产效率并不高,包括但不限于本项目,肉眼可见的有以下几点:

    1. 项目缺少明确的主要负责人,或负责人自我定位模糊。常见现象:
      • 要人拍板时无人拍板
      • 多人冗长会议却没有结论

    2020 · 三言两语

    投资

    • 排除公司上市的搭便车红利,今年的年化收益为 96.4%,最大回撤 3%
    • 感谢至亲挚友,借以我星星之火
    • 心比脑重要的科目,无需赘述又耐人寻味

    开发约定 · 项目开发阶段

    1. 对于一个协作团队,项目开发尽可能采用统一的技术栈,门槛越低越好,依赖越少越少。Web 组当前主要使用 TypeScript(前端 JavaScript / 后端 Node) + Vue(前端)
    2. 通过工具保证代码风格统一。这里使用 ESLint + Prettier

    开发约定 · GitHub 协作

    1. 成员需熟悉 SourceTree 的常规使用。包括 Pull, Push, Fetch, Checkout, Rebase, Rebase children of xxx interactively, Rebase current changes onto xxx-branch, Reset, Stash, Merge 等高频使用的操作

    开发约定 · 概要

    可控的项目

    对于一个项目,想要「可控」至少需要具备以下因素:

    1. 明确的负责人。负责人应知晓或间接知晓该项目的一切业务逻辑及其分工,负责人具有该项目内一切技术方案选型、实施的决定权;若发生故障,负责人为第一责任人。