Week 0 - 在开始训练营之前,先来做下热身运动!

Lab 0 学会使用 GPT 和 搜索引擎

搜索和知识获取 | LCPU Getting Started

  • 实验室网络环境下有科学上网,写者较常用的是 DuckDuckGo 搜索引擎,支持bang!等功能,且0广告

  • GPT 可以使用 kimi,其提供了包含来源的网络检索功能

Lab 1 基本环境配置

Shell & ssh

  • 了解shell是与linux乃至其他操作系统交互的重要手段之一

    • 了解windows linux上的shell有啥不同,了解有啥常用的或不同种类的shell,以及常见命令
  • 使用bash (shell 的一种) 在试验机上创建用户,完成用户注册

  • 实验室内网下,使用ssh与密码登录到注册的账户

  • 自行搜索教程,实现使用密钥对登陆linux

其中可能会碰到

  • 初识 Linux 目录与系列命令

  • ssh-keygen

  • Vim 的基本使用(或者 nano)(这俩是 cli 的文本编辑器)

VS Code, markdown & Git

  • VS Code 是我们编程的好伙伴,本质上是一个提供了许多插件功能的、原生支持JavaScript的 GUI 文本编辑器

  • 安装 VS Code ,尝试使用 VS Code SSH 功能,连接到开发机上

  • 使用 git 创建仓库,接下来请在里面使用 markdown 记录每个试验

你需要学会

  • 使用 git 来保存文件版本、回退,以及接下来会有与远程仓库的保存之类的操作

  • 不仅学会使用 VSCode 图形化的 git 界面,也包括使用命令行操作

  • 更多可参考

  • 使用 VS Code 连接到自己的 GitHub 账户,实现快速的仓库创建

(Further) Tmux!

Tmux 是我们在不同终端设备之间共享任务、命令行界面的好伙伴。尝试去使用他,保存自己的命令行会话!

(Further) 下拉式终端

Windows Terminal

支持快捷键 win + ``` 快速打开一个下拉式的终端(但是windows没有tmux),以及 在非中文输入法激活 的情况下按下 ctrl + shift + space 可以快速选择配置文件(如wsl)快速打开一个终端窗口。还有更多用法等待发掘。

Linux 桌面环境 —— Guake

以ubuntu为例,ctrl + alt + t 快速打开一个普通终端窗口,然后 sudo apt install guake ,一般快捷键会和 f12 绑定,但会被ubuntu绑定了,需要费劲改一改。我的配置是在 settings - Keyboard - View and Customize Shortcuts - Custom Shortcuts 新建一个,然后快捷键就和windows的一样了:

Lab 2 (Optional) 第一个博客!——使用vitepress + GitHub Page部署一个自己的博客,记录你的Lab

快速开始 | VitePress

Click above to start learning.

建议

  • 了解什么是nodejs?怎么安装?
  • 使用pnpm作为你的nodejs包管理以节省存储空间
  • 了解GitHub Page ,如何把([username].github.io)根目录映射到你的个人博客中(一个以 [username].github.io 为名的仓库)
  • 使用 通用&渲染引擎特定的 markdown 语法构建你自己所满意的博客

学员成果(待更新)

name site
Samuka007 (example) samuka007.github.io

Lab 3 Helloworld to Rust!

Rust 语言基础学习

Click above to start learning.

Rust with Visual Studio Code

Click above to start learning.

在本章中,你将学习以下内容:

  1. 在 macOS、Linux、Windows 上安装 Rust 以及相关工具链
  2. 搭建 VSCode 所需的环境
  3. 简单介绍 Cargo
  4. 实现一个酷炫多国语言版本的“世界,你好”的程序,并且谈谈对 Rust 语言的初印象