When hosting an application, you may sometimes have directories in the public directory, which you don’t want to be accessible from the web. 90% of the web will explain how to use a .htaccess file, but this of course doesn’t work when using Nginx. After digging through various obscure posts, I finally managed to find […]
Author: eXpl0it3r
Saying No to Good Ideas Is Hard
Recently, I read a similarly titled blog post: Focus Is Saying No To Good Ideas The title and part of the content resonated with me. Less because of the business cases presented, but much more coming from an architectural / code design perspective. If you want to focus on a specific scope of a library, […]
GitHub Keyboard Shortcuts
Just a very brief post, as I just found out that GitHub offers quite a few nice keyboard shortcuts. Official GitHub Keyboard Shortcuts Documentations It’s a long list which I find feels overwhelming so I rarely actually pick up any and just close the page. To counter this, here are a few I found quite […]
Integration Tests Data Cleanup in C#
When writing integration tests against a database, we have to be think about the following three points: Test Data Handling – Create test data and clean it up after the test run Test Isolation – Ensure that no other test cases influence the current one Execution Performance – All tests should execute within reasonable time […]
Stop Naming Systems “Legacy”
While according to Merriam-Webster “legacy” is described as “relating to, or being a previous or outdated computer system” and Wikipedia adds “yet still in use”, I feel like we software developers and especially software architects are too hastily in naming a system or sub-system legacy. From a high-level architecture point of view, which spans across […]
.NET Day Switzerland 2022
Update 13.01.2023: Added slides In the beginning of 2020 the early bird tickets for the .NET Day Switzerland went on sale. Nobody knew of course, how early bird these tickets were, as it took two additional years until I could finally present mine, while entering the Arena cinema here in Zürich three weeks ago. Keynote: […]
Do You Care…?
…about the people you work and for whom you develop software for? Or how Allen Pike put it, do you deliver: » Giving a Shit as a Service I think too often and too quickly we get lost in our own problems, be it code-wise or management-wise that we end up forgetting about the bigger […]
Code and Run Apps With WSL2
Switching between VMs, dealing with the unfamiliarity feeling of the different OS and windowing system, and having your work-in-progress source code spread across multiple systems can become rather annoying and easily lead to a loss of motivation. For quite some time, I’ve been trying to get the Scancode feature finalized for SFML and experienced the […]
Informational vs Emotional Receiving
From a totally unrelated Hacker News discussion thread, I got a link to a quite enlightening display of how communication can be received in different ways. It reminded me of the German book “Miteinander Reden 1” by Friedemann Schulz von Thun that we’ve read in school many years ago. As such the topic wasn’t completely […]
Right Balance Between Simple and Complex
A while ago, Vittorio tweeted the article “In defense of complicated programming languages” and the same way it resonated with him, so did it with me and I wanted to share a few thoughts. Show Don’t Tell The first part the author articulates very well, that it’s important for people and especially new beginners, to […]