learntocloud / learntocloud/linux-ctfs

Improve setup and verify code

Open
#96 3 comments 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

python
Dominant language
Python
Stars
284
Forks
379
Avg merge
2m
Merged PRs (30d)
1

Description

Now that the refactor is done, we can work on optimizations.

Let's run cprofile and pyinstrument to get some initial profiling stats.

Then let's do a few things:

  • child processes run independently from their parent process so perhaps we can take better advantage of this.

  • similarity, we could run many child processes in parallel.

  • I think the majority of our challenges are setup individually however is there is somewhere that it would benefit to use I/O pipes, let's do so. Perhaps we need to rearchitect, as long as the challenge still teaches the same command/concept, that's fine by me.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.