Topics

All posts

How to set minimum font size in Gmail

How to set minimum font size in Gmail

I’m scared to think I keep using an email client which has so few configurations. I tried to find how to enforce the minimum font size in Gmail but I failed. Apparently there is no such option. Because emails written in font size 12px were too difficult to read on a small laptop screen, I wrote a script that sets the minimum font height.

Read More Read More

Debugging AVA with VS Code is not that simple

Debugging AVA with VS Code is not that simple

In general, I strongly dislike debugging in Visual Studio Code, because it is a pain in the ass to configure for every project from the beginning, besides it sometimes simply doesn’t work.

One of the worst things to debug are unit tests running in Node.js. They run in weird threads, start with complicated frameworks, and often simply don’t hit breakpoints.

The worst so far was AVA.

Read More Read More

Angular: extract a module with existing components and important lesson about NgModule

Angular: extract a module with existing components and important lesson about NgModule

I often see Angular applications with bad architecture, especially no separation on modules. As a result, all components of an application are put in a single app/components folder which makes it hard to separate concerns. Which components are grouped together? Which components require a service? Which component is merely a part of another component? Are there any dumb components?

In this article, I’ll show how easy it is to refactor an Angular application and extract a new module with existing components. I’ll describe a simple case, with no global services.

Read More Read More

Automatic CHANGELOG.md or commitizer and standard-version family

Automatic CHANGELOG.md or commitizer and standard-version family

It’s been a long time since I wanted to include a variation of conventional commits to one of my projects – mostly for automated changelogs, but also often to standardize naming commits. The available packages were confusing to me until I finally started to include them in a project.

Read More Read More