Skip to content
View EdmundGoodman's full-sized avatar

Highlights

  • Pro

Organizations

@UWCS @CSRG-Group @Warwick-iGEM-2021 @the-bookclub

Block or report EdmundGoodman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
EdmundGoodman/README.md

👋 I'm Edmund Goodman - welcome to my GitHub

I'm currently studying at the University of Cambridge for an MPhil in Computer Science.
I previously studied at the University of Warwick, and have spent some time as an academic officer at the University of Warwick Computing Society and as a CAD Design Verification intern at Apple.

Python Kotlin Rust Haskell C++ Java C HTML & CSS
Docker Kubernetes TeamCity GitLab CI Markdown LaTeX Qt
ZSH Git EndeavourOS PostgreSQL

GitHub streaks

Curriculum Vitae LinkedIn
Apple Cambridge Warwick

Come visit my website to see more!


I'm currently working on
  • My Master's research project, investigating how we can improve the performance of the xDSL compiler toolkit
  • Writing some more blog posts
I've recently finished working on
  • An assessment of Rust's suitability for performant and productive implementations of HPC codebases (dissertation here, talk here, metarepo here)
  • Software tooling to facilitate running performance experiments on HPC resources through the Slurm workload manager (documentation here)
  • A discussion of the monoidal properties of Lasagne (video here)
I'm interested in learning more about
  • The fine details of interactions between compilers and compute hardware, particularly around how compiler optimisations apply to non-standard hardware configurations
  • Hardware description languages, hoping to get my hands dirty with some Verilog when I have a bit more free time

Pinned Loading

  1. The-Mathematics-of-Lasagne The-Mathematics-of-Lasagne Public

    Lasagne. What is it? Why is it? This talk seeks to obfuscate the answer to these questions.

    TeX 6

  2. rust-in-hpc rust-in-hpc Public

    "Assessing the suitability of Rust for performant and productive implementations of HPC codebases", a third year project in partial requirement for a Computer Science BSc at the University of Warwick

  3. hpc-multibench hpc-multibench Public

    A tool to define and run HPC batch compute jobs via Slurm from a convenient YAML format.

    Python

  4. Warwick_modelling Warwick_modelling Public

    Forked from igemsoftware2021/Warwick_modelling

    A repository containing code for modelling components within the 2021 warwick iGEM project

    Python

  5. CSRG-Group/dcs-notes.github.io CSRG-Group/dcs-notes.github.io Public

    Unofficial notes for modules offered in the first year of Computer Science by the University of Warwick

    Markdown 27 36

  6. Fixing EndeavourOS Boot Failures Fixing EndeavourOS Boot Failures
    1
    # Fixing EndeavourOS Boot Failures
    2
    
                  
    3
    This gist enumerates a process which worked for me to repair an installation of EndeavourOS with full-disk encryption when it is unable to boot. It is also available [as a blog post on my website](https://edmundgoodman.co.uk/posts/2024/01/fixing-endeavouros-boot-failures/).
    4
    
                  
    5
    Specifically, this set of steps fixed the boot process on a HP-Envy laptop running EndeavourOS with an ext4 file system. The issue normally occurs after an interrupted update using `pacman -Syu`, which then causes the system to be unable to boot after the next restart (showing only "boot to firmware interface" in the boot menu).