jlelse's Blog

Thoughts, stories and ideas

Windows Package Manager

in Links

I didn’t believe my eyes when I saw this: Windows has an official package manager now. The lack of a package manager was the thing that annoyed me most about Windows. That’s why I always used Chocolatey on Windows, but even that has room for improvement.

Read more

Microsoft is bringing Linux GUI apps to Windows 10

in Links

Last year I wrote a tutorial about how it’s possible to run Linux GUI apps on Windows using the Windows Subsystem for Linux. WSL 2 (with an integrated Linux Kernel) is coming soon, but Microsoft announced they are bringing support for Linux GUI apps to Windows 10 too. While I still prefer to use Linux directly, I think it’s still a great announcement and new feature. It’s definitely the year of Linux on the desktop.

Read more

Corona-Warn-App

in Thoughts

The German government tasked SAP and Deutsche Telekom with the development of an open-source contact tracing app (named “Corona-Warn-App”) using the APIs from Google and Apple. Now they’ve published the code for the backend server. I took a quick look at the code and I’m quite a bit surprised about the quality and best practices used. They are using the Java-based Spring framework and use Postgres and minio to store data.

Read more

in Micro

Yesterday I wrote about a new “blog feature” showing below a post places on this blog where the post was mentioned. Unfortunately this has a high complexity and is not very fast. Today I tried (and managed) to improve the algorithm so that the complexity is just O(n). However, the code does not work as I expected it to, because Hugo does not provide a way to use global variables.

Read more

in Micro

To give readers a bit more context, I’ve extended my Hugo theme so that it will be displayed below each post if it is mentioned or linked in another post on my blog. This increases the build time from about 7 to about 17 seconds (on my machine it takes 2 seconds, but it is also much faster than the VPS), but I don’t know how I can make it more performant.

Read more

Experiences with email-based login

in Links

It is interesting to see that I am not the only one who has a problem with email logins. I find email logins make everything much more complicated than simple password-based authentication. I use a password manager both on the computer in the browser and on my smartphone and can easily have complex passwords filled in automatically. I found it annoying to use myself: Go to arp242.goatcounter.com Enter my email.

Read more

XP.css

in Links

I shared a link to 98.css the other day. Now there is also XP.css in the style of Windows XP. This brings back some memories, because I actually worked quite a lot with Windows XP. But I am curious about 7.css and 10.css. 😂

Read more

TIPP10

in Links

During the apprenticeship our instructor always wanted us to practice 10-finger typing together. A good idea, because I believe that if you really master this skill, you can put the words (or the code) you think about on the screen with an incredible speed. We used to do this with the program “TIPP10”, which is available both as an offline and an online version. Since I don’t type slowly, but not with ten fingers either, but with my own version of a mishmash, I try to practice 10-finger typing again.

Read more

Retiring AndroidPub

in Posts

Many may not know it, but I am the founder of AndroidPub, a Medium publication about Android development. (The site is still running on a subdomain of my first domain, although I registered it’s own domain a long time ago.) I used to be an Android enthusiast, I celebrated every new release, I used to sit at my laptop at night during my school days and program apps. I have released many apps.

Read more

GNOME's games are awesome

in Thoughts

I almost never play computer games, but what I sometimes like are classic logic games like Minesweeper or Sudoku. And I must say, the versions from GNOME (on Linux), GNOME Mines and GNOME Sudoku are really nice. Simple design, plain and focused on the game with the most important features. I have also just discovered on the GNOME Wiki that there are a number of other simple games available, like 2048, Four in a row or Chess (Chess is probably not so simple).

Read more

Jan-Lukas Else