Frederik Handberg
banner
frederikhandberg.com
Frederik Handberg
@frederikhandberg.com
🇩🇰 23
💻 Studying for a degree in Software Engineering
📷 Freelance News Photographer
🪡 Learning to sew
I finally figured out a solution to fix the many issues I had with my approach for the editor 😅

Basically, I was using an independent and separate `NSTextView` inside of each block. For example, if I had two text blocks, it would be two separate `NSTextViews`.

#dev #Swift #AppKit #SwiftUI
November 3, 2025 at 10:02 PM
I added a new image popup to my #macOS notes app 🚀

Simply click on an image, and it will open the image in a popup with a blurry and slightly dark background. I think it looks beautiful 🤩
Also added a subtle fade-out effect to the note content right below the tabs at the top.
October 31, 2025 at 5:40 PM
Funny how in autumn I get way more productive. I just code all the time 😂 And besides coding, I walk the dog 🐕‍🦺

The weather outside is cold and it’s raining 🌧️ Not very fun to be outside this time of the year…
October 29, 2025 at 9:35 PM
Importing images and videos is now working in my notes app 🚀
But it's not quite perfect yet! There's still more work to do 💻
#dev #Swift #AppKit #macOS
October 29, 2025 at 11:59 AM
I changed the UI a bit for my native #macOS notes app 🚀

Now the note documents are displayed inside what looks like a page. I personally really like the design, but it’s just an option the user can toggle. If disabled, the note shows without the page outline. #dev #Swift #AppKit
October 26, 2025 at 7:50 PM
My notes app is slowly starting to be in a functional state.
But there's still much work to be done 😅 #dev #Swift #AppKit #macOS
October 26, 2025 at 9:32 AM
With my new #sewing hobby I’ve been looking for YouTube channels teaching how to sew garments.

One of the really good channels I’ve found is called Victoria Jin.

youtu.be/kWofmqyVqpM
Can't Find Trousers That Fit? Make Your Own.
YouTube video by Victoria Jin
youtu.be
September 18, 2025 at 1:48 PM
It’s crazy that #ActivityPub still doesn’t have a solution for letting users switch instances while transferring their posts and comments.

At least #ATProto has solved that problem.
August 28, 2025 at 9:35 AM
I'm doing an internship for my Software Engineering degree this fall semester.

One of my tasks is to develop a widget that clients can embed on their websites using a simple `<script>` tag. That tag should fetch a JavaScript file from our server that contains all the logic.
August 28, 2025 at 9:33 AM
Next step will be to get group chats working.
Will add a button with a plus (+) icon, which will bring up a new window where the user can type a group name and then click a "Create" button.
Working on a #JavaFX application as a portfolio project. It’s an instant messaging app that I am building using RMI. #Java
July 5, 2025 at 9:05 AM
There is a problem that happens when clicking the enter button on the keyboard for sending a message. For some reason, it is sending the same message twice. Not sure why. When clicking the "Send" button in the UI, it only sends the message once as expected.
Working on a #JavaFX application as a portfolio project. It’s an instant messaging app that I am building using RMI. #Java
July 5, 2025 at 9:04 AM
Working on a #JavaFX application as a portfolio project. It’s an instant messaging app that I am building using RMI. #Java
July 5, 2025 at 9:04 AM
The collapsing and uncollapsing folder functionality is now working. #dev #swift

1/2👇
April 24, 2025 at 1:25 PM
Now I have implemented a fullscreen image overlay on my personal website.

Hitting the escape key will close the overlay. I’m thinking about maybe making the background of the overlay slightly blurry. #dev
April 21, 2025 at 2:56 PM
My ‘Table of Contents’ (ToC) is now implemented on my personal website. When clicking on one of the items in the ToC, it smoothly scrolls down to the appropriate heading. #dev #nextjs

1/2👇
April 20, 2025 at 4:25 PM
I fixed the first problem today. Now all subdirectories are displayed with the correct nesting.

Before, all directories were displayed in the root level.

1/2👇
My notes app now has the capability to open a directory and display its contents in the sidebar.

But it’s not fully functional yet.

1/3👇
April 13, 2025 at 8:49 PM
My notes app now has the capability to open a directory and display its contents in the sidebar.

But it’s not fully functional yet.

1/3👇
April 12, 2025 at 9:42 PM
I’ve learned that if you want to customize your UI, it’s better to avoid using default SwiftUI views. They are pretty limited when it comes to customization. I find it much easier and faster to build my own views instead.

1/2👇
This problem has been bugging me for the whole day…

I’d like to make the selected row item stand out by adding a custom background color and corner radius, instead of using the default styling.

1/4👇
April 12, 2025 at 8:50 PM
This problem has been bugging me for the whole day…

I’d like to make the selected row item stand out by adding a custom background color and corner radius, instead of using the default styling.

1/4👇
April 12, 2025 at 5:21 PM
I completed an assignment today for my WEB2 course.

The assignment involved developing a web application that displays all Pokémon. Users could then click on a Pokémon to view detailed information about it.
#dev
April 8, 2025 at 8:01 PM
I improved the tab bar to switch views in the sidebar.
Additionally, the search functionality now works quite well. I implemented it so that the letters matching the search query will be highlighted.
April 8, 2025 at 7:56 AM
I fixed the bug that made it impossible to move a tab to the right-most position.
I had to switch from wrapping everything in a Button to using a ZStack instead.

I could not get the dragging functionality to work when using the Button, but now, at least it sort of works. The UX is still a bit rough.
March 31, 2025 at 9:23 PM
I had to switch from wrapping everything in a Button to using a ZStack instead.

I could not get the dragging functionality to work when using the Button, but now, at least it sort of works. The UX is still a bit rough.
March 31, 2025 at 12:45 PM
Video from a few days ago, when a driver lost control and ended up in the trees.
March 30, 2025 at 5:29 PM
An accident involving two vehicles occurred at the intersection of Strandkærvej and Bjerrevej in Horsens, 8700.
March 29, 2025 at 5:38 PM