Skip to content
View slarse's full-sized avatar
Block or Report

Block or report slarse

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
slarse/README.md

linkedin blog repobee

Notice: I'm currently taking a step back from open source development. Read my blog post here for details.

About me

I'm Simon, a software engineer who's into open source development and teaching. My most cherished project is RepoBee, a tool to manage Git repositories for education. Occasionally, I write a post on my blog.

Favorite repos

Here's a table of the repos I'm most actively contributing to, or am most proud of to have contributed to, or both! Click the badges in the My Contributions column to see my contributions to the respective repos.

Repo Description Language Stars My Contributions
repobee CLI tool for managing Git repositories on GitHub and GitLab in the context of education Python GitHub stars My commits My commits past 30 days
spoon Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API. Java GitHub stars My commits My commits past 30 days
spork AST-based structured merge tool for Java, fully Git compatible https://doi.org/10.1109/TSE.2022.3143766 Java GitHub stars My commits My commits past 30 days
rut A clone of Git written in Rust as a learning experience of both Rust GitHub stars My commits My commits past 30 days
rusthon A Python-like language implemented in Rust Rust GitHub stars My commits My commits past 30 days
pygitviz A tool for visualizing Git repositories Python GitHub stars My commits My commits past 30 days
sorald Automatic repair system for static analysis warnings from SonarQube's SonarJava, TDSC 2022 http://arxiv.org/pdf/2103.12033 Java GitHub stars My commits My commits past 30 days

Latest blog posts

Title Excerpt
Taking a step back from open source development Over the past couple of years, I've half-heartedly tried to keep up with the bar I set for open source contributions back when I was in university. It has not been easy, and ultimately I haven't been able to align my current projects with where I'm taking my career. I's …
Book Review: Cybersecurity Myths and Misconceptions The world of cybersecurity is full of perils. Many of those perils stem from misconceptions about the nature of cybersecurity. If you come to the insight that perfect security is unachievable, you may reach the conclusion that being concerned with cybersecurity at all is a waste of your time. After …
PostgreSQL indexing: The basics Back when I was in university, I had a teacher in database systems who also did contract work as a database administrator. He told me that 90% of his work was to just add and reorganize indexes to speed up queries. That was almost 10 years ago, and I'm now …
Configuring touchpad tap in Sway One thing that didn't carry over from my i3 setup when moving over to Sway (i.e. Wayland) was the touchpad configuration. Input devices was a display server concern under X.Org, so the window manager had nothing to do with it. Notably, now click-on-tap is not working for me …
Syntax highlight anything with Tree-sitter As of my previous post on extending NeoVim for commenting and uncommenting code blocks, I'm on something of a NeoVim extension streak. The flavor of the week is syntax highlighting. I've been using the highly customizable nvim-treesitter for the past few years. This depends on there being a Tree-sitter parser …

Pinned Loading

  1. repobee/repobee repobee/repobee Public

    CLI tool for managing Git repositories on GitHub and GitLab in the context of education

    Python 68 16

  2. repobee/repobee-junit4 repobee/repobee-junit4 Public

    Plugin for RepoBee that runs JUnit4 on cloned repos

    Python 9 3

  3. ASSERT-KTH/spork ASSERT-KTH/spork Public

    AST-based structured merge tool for Java, fully Git compatible https://doi.org/10.1109/TSE.2022.3143766

    Java 49 6

  4. pygitviz pygitviz Public

    A tool for visualizing Git repositories

    Python 7

  5. INRIA/spoon INRIA/spoon Public

    Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformati…

    Java 1.7k 344

  6. ASSERT-KTH/sorald ASSERT-KTH/sorald Public

    Automatic repair system for static analysis warnings from SonarQube's SonarJava, TDSC 2022 http://arxiv.org/pdf/2103.12033

    Java 89 27