all blog posts

Git Hooks with Husky v9
Avoid pushing changes that break the build with githooks and Husky.

typicode/husky : Git hooks made easy 🐶 woof!

8 Sep 2024
git

KISS and Decorators
Decorators: a powerful and often misused design pattern

I picked up a UserStory to make a small adjustment.

The story was simple enough as was the required change but… Looking at the code, how was it supposed to work? It looked like it just.. Shouldn’t…

Took some time but I found out, the behavior of the software was defined in the IOC registration, at startup, with Autofac.

3 Sep 2024
war-story

Frontend Track Setup
Setup your machine for the itenium Frontend Track

Q: How do you install Node?
A: Well, you don’t!

You install NVM (Node Version Manager) because every project uses a different versions and they are not always that compatible!

31 Aug 2024
tutorial windows testing debugging

Docker + Mongo: a guide
Load data with js or sh

How to load some initial data after spinning up a mongo with Docker.

If you want to follow the examples:

git clone https://github.com/itenium-be/Docker-Mongo
cd Docker-Mongo
docker compose up -d
18 Aug 2024
synology mongo

Git Pull Request Hygiene

It seems that pretty much everyone is using some sort of UI for their git interactions.

Which is obviously fine, until they are about to create a commit, in which case it’s using the “add all changes”-button and commit.

Good PR hygiene starts with keeping your commits small and focused: check your changes and exclude everything that is not part of the UserStory per se.

That’s why I advocate the use of git add --patch which gives you fine-grained control of exactly what you’re going to commit!

8 Jun 2024
git war-story

Synology Setup
How to setup your brand new Synology

You’ve got yourself a brand new Synology. Now you need ssh, git and Docker so you can actually start using it for more than, you know, mere file storage.

1 Jun 2024
synology

Bootcamp: 3D Modelling
A little internal 'best screenshot' competition!

For our bootcamp this year, Tom Pauwaert introduced us to the Unreal Engine. We started from the course materials of Emiel Sleegers to build a landscape inspired by the grandeur of ancient Rome and Greece.

25 Mar 2024
fun

Security Bootcamp Prep
Start our game of capture the flag with an edge

The next iteration of the itenium Security Bootcamp is at the Michigan Technology Conference 2024. Its vulnerable applications will be running for the duration of the conference: exploit the vulnerabilities (hack!?) and submit captured flags in the Portal website.

Here is how those that will participate can prepare themselves.

If the term SQL Injection does not ring a bell, you may want to start by reading up on that and other vulnerabilities such as: XSS, CSRF, OWASP, …

16 Mar 2024
tutorial hacking