The idea with this site is, I do something every week (even if it's very small).

This week:

Adjusted menues so they would look (slightly) better on phones

1 week ago:

The game was not completed.. But..

To not completely disappoint myself I did a simple browser game!

You ask a yes/no question and get a response.

It's similar to magic eight ball.

Your questions are not stored on this server!

Play "Yes No" here

Also improved the comment function

It was impossible to post most kind of emojis, I think it's fixed

2 weeks ago:

Increased the security slightly by enabling HSTS (HTTP Strict Transport Security).

HSTS is just a little message sent to the browser that say:

"Use encryption ALL THE TIME, for everything on this site, don’t accept unencrypted traffic, and stick to this rule for (say) a year..".

And the browser will after this interaction not accept unencrypted resources to be downloaded no matter what the site tries to do.

This can complicates some attacks directed at visitors of the site.

I also added something called DNS CAA (Certification Authority Authorization).

DNS CAA is a security future that tells certificate authorities:

"Do not give out a new certificate to my site/domain unless you are on this list I provide".

Most of “big tech" sites uses this, but they have different more complex threats to deal with.

I do not personally think this is the kind of attacks I need to worry about at all but it shouldn't break anything so I added it.

Next week

During the next week Ill attempt to build a game.

In the video below are 3 potential ideas, please let me know if you like any of them!

3 weeks ago:

Added a comment box.. Click here to leave a comment

I'm considering checking uploaded text through AI for bad content.

Supposedly OpenAI can do this for free.. But I don't know if I need moderation just yet..

Probably do..

But there is a job interview tomorrow..

4 weeks ago:

I fixed a bug that I accidentally added last week..

A tab was added that broke animations on the site.

Hopefully that is fixed now..

Most of this week was spent learning Quarkus (a java framework).

5 weeks ago:

I didn't do (all) the things I wanted to do this week..

All I got done was this video

Hopefully next week will be more productive!

6 weeks ago:

Here are some "cool" suggestions when applying for a tech job :)

If the video is hidden it means your browser is blocking embedded videos..

Next week I'm (probably) adding something tiny to this website..

7 weeks ago:

Solved a "medium" problem on leetcode.

Actually I solved more than one problem, but I only made one video.

There has been some serious sun over this town this week as well.

When that happens, I try to go out a bit more.

And just enjoy, I get so much energy from the sun.

8 weeks ago:

I solved a "hard" problem on leetcode.

You can find the video on my channel. But I suggest muting the sound.

9 weeks ago:

I used OBS studio to record myself solving a leetcode problem marked as "easy".

My intentions are just to "keep it simple for my first video where I try to talk and learn from it".

I'm not super happy with how this video turned out.

But the goal is to do "something" everyweek, and this is what I had time to do this week

10 weeks ago:

I can see why JavaScript devs likes adding new libraries, frameworks and such.

Adding them solves problems fast.

This weekly breakdown was made using chart.js:

I have a new fun goal this summer outside of tech also.

My goal is to run 10 kilometers (km) in less than 40 minutes.

I can run slightly longer distances like 40 km (no water) or 80 km (if I get to drink water) but the speed isn't great.

My guess is that this is doable, but I will have to push myself.

11 weeks ago:

This week was all about planning ahead. Planning is work and can save time later....

I feel like things here need to take a new direction, and that's what I will attempt to do in one or two weeks.

12 weeks ago:

Added some "animation" that follows the cursor.

13 weeks ago:

Added a favicon file (it's a tiny image that is shown in most browsers address bar).

My focus this week has been on JAVA.

I'm trying to get more familiar with the Java way of doing things.

So I built a few projects in Spring boot.

And tried GraalVM.

14 weeks ago:

Changed how the homepage look.

More precise - added some new css code.

15 weeks ago:

Experimented with podman locally.

Below is a (very distorted) screenshot from a free game (demo), that I might release on itch io, unsure

lara

16 weeks ago:

Built a very small world and tested some client/server stuff.

In the image below, two users are connected using JSON.

Can you spot them both?

sync

17 weeks ago:

Activated HTTP/2, it's supposed to be an upgrade from HTTP/1.1

18 weeks ago:

Started work on a basic content managment system.

My intentions are to use the simple CMS for this site.

19 weeks ago:

I got websockets up and running and used it as a chat.

Websocket functionallity are offline for now after being done with the testing.

My tests included connecting a few users using a small game client I wrote (and have the game recive/display the chat).

Also I spawned a few connections using javascript and a webbrowser.

Everything worked as expected.

Those connected could send and revice messages.

There is something other than websockets that I want to explore.

But it's very hard for me to do and not a super high priority.

Comments should show here.. If not.. The backend is probably down..