Daniel RotterFinding all HTML tags in a project not being self-closedI am currently working on upgrading an existing Vue project from version 2 to 3, which involves quite some breaking changes. I don’t want…May 14May 14
Daniel Rottergit bisect and the importance of a clean historyMost of the projects respectively teams I have seen so far do not seem to care too much about a clean git history. Therefore the git…Nov 23, 2023Nov 23, 2023
Daniel RotterAvoid mocking repositories by using in-memory implementationsOne of the most important aspects of testing — besides finding errors in an application — is how long it takes to run them. If tests for…Oct 10, 20233Oct 10, 20233
Daniel RotterMaking the shell history more useful by using shell variablesI already described that I like using curl for testing HTTP APIs. I have also used that approach a lot lately, but with an API that…Sep 18, 2023Sep 18, 2023
Daniel RotterCombine jq with curl to improve its JSON handlingAs you might have realized in some of my other blog posts I am a bit of a CLI aficionado, and for this reason, I do not like tools like…Aug 4, 2023Aug 4, 2023
Daniel RotterUse external programs like git in Neovim commandsI have been an enthusiastic (Neo)vim user for years now, and until today I love to improve my setup and often learn one or the other trick…Jul 21, 2023Jul 21, 2023
Daniel RotterConfiguring nginx with php-fpm in kubernetes and the “File not found.” errorFor a course at university I wanted to setup two different containers:May 30, 2023May 30, 2023
Daniel RotterinBits and PiecesSome Reasons for Disliking React HooksReact hooks have been introduced in React 16.8. Their aim is described on the React documentation:Feb 8, 202211Feb 8, 202211
Daniel RotterUse git submodules and make for simple code sharingBased on the presentation template explained in an earlier blog post I have built quite a few presentations, so it was time to reevaluate…Mar 17, 2021Mar 17, 2021
Daniel RotterCode comments are (mostly) a violation of DRY“Don’t repeat yourself” is such an important and widely taught concept in programming, that it has its own acronym (DRY).Jan 24, 20212Jan 24, 20212