Coder Social home page Coder Social logo

linkedin blog repobee

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
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 …
Extending NeoVim for commenting and uncommenting code blocks I've been using some variation of Vim for going on a decade now, yet I've never bothered with an efficient way of commenting out code. It just isn't something that I do very often. But I saw a colleague comment out and uncomment lines of code like a breeze in …
Adding guardrails to psql for PostgreSQL I've been using psql for many years to interface with PostgreSQL databases. It's simple, pretty much always available as it's usually bundled with PostgreSQL and just does what it's supposed to. It does, however, have some pretty dangerous defaults. Not only are writes allowed, but it also automatically commits any …

Simon Larsén's Projects

cafebabe icon cafebabe

Tiny Scala library to generate class files for the JVM

casper icon casper

Open-science code of "Casper: Automatic Tracking of Null Dereferences to Inception with Causality Traces" (JSS'16).

clanim icon clanim

Example animations built with clanimtk

cookiecutter-flask icon cookiecutter-flask

A very simple cookiecutter Flask template, just the way I like it for my mini-apps.

devops-course icon devops-course

Repository about the material and content of the DevOps course at KTH Royal Institute of Technology DD2482

flask-admin icon flask-admin

Simple and extensible administrative interface framework for Flask

gumtree-spoon-ast-diff icon gumtree-spoon-ast-diff

Computes the AST difference (aka edit script) between two Spoon Java source code abstract syntax trees

jdime icon jdime

syntactic merge tool for java

labelbot icon labelbot

A bot for letting anyone with read access label GitHub issues based on explicit markup

lektor icon lektor

The lektor static file content management system

octokit.js icon octokit.js

The all-batteries-included GitHub SDK for Browsers, Node.js, and Deno.

ondiff icon ondiff

A simple utility to run commands when files change

pdfebc icon pdfebc

A CLI tool for compressing PDF files with Ghostscript and sending the output via email.

pkgextractor icon pkgextractor

A small CLI application that extracts the package from .class and .java files

pygit icon pygit

A subset of Git, implemented in Python

pygitviz icon pygitviz

A tool for visualizing Git repositories

python icon python

All Algorithms implemented in Python

qmk_firmware icon qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families

repobee icon repobee

CLI tool for managing Git repositories on GitHub and GitLab

repobee-feedback icon repobee-feedback

A RepoBee plugin for opening feedback issues in on student issue trackers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.