Teodor Dutu

Results 13 issues of Teodor Dutu

Decrease the time complexity of the `build_operation_nodes` function by using a dictionary to reduce its complexity from `O(len(operation_nodes)^2)` to `O(len(operation_nodes))`.

SandBlaster can now be imported to return the decompiled profile as a dependency graph Changes: - Use absolute path for the logger config file - Add get_graph_for_profile and process_profile_graph functions...

SandBlaster stores the `ReducedGraph` mainly as two lists: `vertices` and `edges`. Because of this storing strategy, retrieving the neighbours of a node is done by calling the `get_next_vertices` method [1],...

Having this at the `Expression` level is useful to libdparse and will also help fix this regression https://issues.dlang.org/show_bug.cgi?id=24371 whose underlying issue is that the lowering doesn't take parentheses into account....

Many first time contributors (particularly students) run into checkpatch errors like this one [1] caused by authorship issues. They are easily fixed by setting the appropriate name and email both...

documentation
kind/improve

The [workflow for deploying PR content](https://github.com/open-education-hub/operating-systems/blob/main/.github/workflows/pr-deployment.yml) only does so te first time the `needs-rendering` label is set. Subsequent pushes to the same branch do not trigger the workflow. This requires...

bug
area/infra

Now you can push commits that fail `checkpatch.pl` or `super-linter`. This should not be allowed. These scripts should be run locally before pushing any commits upstream so we don't have...

area/infra
kind/new

Awarding Smiley Coins is done manually using [1]. This amounts to running the following command: ```console ./smly-cli.sh submit ``` This task can be easily automated via a GitHub action that...

wontfix
area/infra
kind/new

The [OS Cloud section](https://open-education-hub.github.io/operating-systems/Lab/Application-Interaction/SO%20Cloud/content/so-cloud) has given students trouble regarding nested virtualisation. The [Prerequisites subsection](https://open-education-hub.github.io/operating-systems/Lab/Application-Interaction/SO%20Cloud/content/so-cloud#prerequisites) only provides details for VirtualBox users on Linux. It should be updated with the following: -...

area/content
kind/improve
kind/fix
topic/app-interact

The I/O chapter presents many communication channels (pipes -- named and anonymous --, sockets -- UNIX and network --, shared memory etc.), but makes no parallel between them. Some images...

student-contrib
area/content
kind/improve
topic/io