work on more blog posts
This commit is contained in:
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
43
content/posts/2023/11/start-of-my-linux-journey/index.md
Normal file
43
content/posts/2023/11/start-of-my-linux-journey/index.md
Normal file
@@ -0,0 +1,43 @@
|
||||
+++
|
||||
title = 'The start of my Linux journey'
|
||||
date = 2023-11-30T15:30:55+01:00
|
||||
draft = false
|
||||
author = 'Janis Hutz'
|
||||
tags = [ 'Linux' ]
|
||||
categories = [ 'Stories' ]
|
||||
series = [ 'My Linux Journey' ]
|
||||
featuredImage = '/images/linux-journey.jpg'
|
||||
+++
|
||||
|
||||
Attribution for featured image:
|
||||
|
||||
Thanks to ["malkowitch"](https://www.deviantart.com/malkowitch/gallery) for the feature graphic of this post. No modifications were made. This image is licensed under the [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) licence
|
||||
|
||||
|
||||
# The start of my Linux journey
|
||||
In autumn 2021, after getting more and more fed up with Windows and also really getting into software development, Windows just didn't cut it anymore. So I decided to give Linux a shot. Also, Windows 11 was just around the corner and I absolutely hated it.
|
||||
|
||||
# Selecting a distribution
|
||||
For me, selecting a Linux distribution wasn't all that hard, since I had been looking at various distros for quite some time and I had tested out a few of them in both VMs and live boot environments, which is also something I recommend you do.
|
||||
|
||||
For obvious reasons, I also had a look at Ubuntu, with it being the most famous Linux distribution for the average PC user, but I didn't like it all that much. I also gave Linux Mint, Pop!_OS and Fedora a shot, but I ultimately settled on ZorinOS Core 16. It ended up ticking all my boxes at the time, which were:
|
||||
|
||||
- Being easy to use for somebody that comes from Windows (aka Windows-Like UI)
|
||||
- Giving me an introduction to a new style of UI
|
||||
- Being preconfigured for me, so I can just get started
|
||||
|
||||
ZorinOS has multiple different layouts for the desktop which you can choose from, which allows you to slowly move away from Windows, which turned out to be great.
|
||||
|
||||
|
||||
# Going full time
|
||||
Whilst I have never Dual-Booted, I still had a Windows desktop at home, but I ended up using my laptop much more in the weeks after, as I started to much prefer Linux over Windows. So, about one month later, I switched my desktop to Linux as well. At that time I was still using word processors and for some reason OneDrive, so getting OneDrive to work was something I ended up never doing, because I got annoyed setting it up. In retrospect this is something that ended up helping me in the long run, as I now have completely removed Micro$oft, Google and Meta from my life, which is a truly phenomenal feeling.
|
||||
|
||||
I also liked the user interface of ZorinOS much more compared to Windows and even though I was at that time still using a Taskbar, it felt so much cleaner. This is especially due to the very nice dark theme ZorinOS has and the fact that it uses GNOME, which to this day still is one of my favourite desktop environments. ZorinOS's version of GNOME though is GNOME 3.38, which ended up being one of the factors that pushed me towards more rolling distros like Fedora and then Arch Linux.
|
||||
|
||||
|
||||
# Switching to Fedora
|
||||
After spending about 6 months (September to March) on ZorinOS, 5 months of it as my main OS, I wanted to try something new. As I didn't want to go hard-core yet, I tried to switch to Fedora on my Laptop. But DNF ended up annoying me quite a bit, as it sometimes Did Not Finish...
|
||||
|
||||
About one month after switching to Fedora, I gave up and switched to Arch Linux to which I have stuck for the past about one and two thirds of a year at the time of writing, with only a few experiments on other distros, like Gentoo, Debian and Fedora.
|
||||
|
||||
Nowadays, there are only a few options of distros I'd actually consider daily driving, which are Debian and Arch, with Fedora and Gentoo being less desired options. Additionally, I have grown a massive hate on Ubuntu because of all their missteps.
|
@@ -12,17 +12,17 @@ What can you expect from this blog?
|
||||
|
||||
I am planning to write about a lot of different topics, but mostly about Linux, the Open Source world, software development, and occasionally I'll create some guides
|
||||
|
||||
## Who am I?
|
||||
# Who am I?
|
||||
You can visit my [about me page](https://janishutz.com/about/aboutme) on my [main website](https://janishutz.com)
|
||||
|
||||
In short, I do software development and am a Linux enthusiast and open source advocate.
|
||||
|
||||
## How often will there be new posts?
|
||||
# How often will there be new posts?
|
||||
This is something I haven't decided on, and I probably won't have a schedule, like ever. There will be a new post, if I find a topic to write about that is interesting or pressing currently or just a massive rant about some stupid development in the world of tech.
|
||||
|
||||
## How is the content organized?
|
||||
# How is the content organized?
|
||||
I try to keep everything organized as much as possible and might go in and change categories and tags of older articles to other ones if I find that new tags or categories fit the content of the article better.
|
||||
|
||||
## How was this website created?
|
||||
# How was this website created?
|
||||
Usually, I do my own stuff, but this time, for simplicity reasons, I have chosen to go with [Hugo](https://gohugo.io), the static site generator, and I am using the [DoIt theme](https://github.com/HEIGE-PCloud/DoIt) for it.
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
+++
|
||||
title = 'Change your Linux Desktop Environment'
|
||||
date = 2023-11-29T15:30:11+01:00
|
||||
draft = true
|
||||
date = 2023-12-02T15:30:11+01:00
|
||||
draft = false
|
||||
author = 'Janis Hutz'
|
||||
tags = [ 'Linux' ]
|
||||
categories = [ 'Guides' ]
|
||||
|
19
content/posts/2023/12/my-linux-journey-part-three/index.md
Normal file
19
content/posts/2023/12/my-linux-journey-part-three/index.md
Normal file
@@ -0,0 +1,19 @@
|
||||
+++
|
||||
title = 'My Linux Journey (Part 3) - WM'
|
||||
date = 2023-12-10T16:18:07+01:00
|
||||
lastmod = 2023-12-10T16:18:07+01:00
|
||||
draft = true
|
||||
author = 'Janis Hutz'
|
||||
tags = [ 'Linux' ]
|
||||
categories = [ 'Stories' ]
|
||||
series = [ 'My Linux Journey' ]
|
||||
series_weight = 3
|
||||
featuredImage = "/images/linux-journey.jpg"
|
||||
+++
|
||||
|
||||
Attribution for featured image:
|
||||
|
||||
Thanks to ["malkowitch"](https://www.deviantart.com/malkowitch/gallery) for the feature graphic of this post. No modifications were made. This image is licensed under the [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) licence
|
||||
|
||||
|
||||
# My Linux Journey - Part 3: Switching to a WM
|
52
content/posts/2023/12/my-linux-journey-part-two/index.md
Normal file
52
content/posts/2023/12/my-linux-journey-part-two/index.md
Normal file
@@ -0,0 +1,52 @@
|
||||
+++
|
||||
title = 'My Linux Journey (Part 2)'
|
||||
date = 2023-12-05T15:57:04+01:00
|
||||
lastmod = 2023-12-05T15:57:04+01:00
|
||||
draft = true
|
||||
author = 'Janis Hutz'
|
||||
tags = [ 'Linux' ]
|
||||
categories = [ 'Stories' ]
|
||||
series = [ 'My Linux Journey' ]
|
||||
series_weight = 2
|
||||
featuredImage = "/images/linux-journey.jpg"
|
||||
+++
|
||||
|
||||
Attribution for featured image:
|
||||
|
||||
Thanks to ["malkowitch"](https://www.deviantart.com/malkowitch/gallery) for the feature graphic of this post. No modifications were made. This image is licensed under the [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) licence
|
||||
|
||||
# My Linux Journey - Part 2
|
||||
If you haven't read the [previous part](/posts/2023/12/start-of-my-linux-journey/), I'd highly suggest you read that one first.
|
||||
|
||||
In this part I'm going to go over where distro hopping lead me.
|
||||
|
||||
# Switching to Arch Linux
|
||||
My start with Arch Linux was pretty rough. At that time I was still using a fairly old PC as my main desktop and I had an Nvidia GPU. You can imagine where this goes if a novice user tries to configure random things that they're not supposed to... the OS breaks... A LOT. That's exactly what I did. Whilst installing an Nvidia driver isn't hard, not rtfm certainly doesn't help if you don't know what you're doing. On my first full week of having Arch, I spent basically all my time reinstalling the OS over and over again because I didn't know how to fix my OS at that time. This then started annoying me, so I read through basically one quarter of the Arch Wiki to not miss anything.
|
||||
|
||||
One of my main reasons for switching to Arch was that ZorinOS had packages that were too outdated for my liking. Additionally, my disliking for Flatpaks and Snaps started to form around that time when I was fighting with the flathub version of Steam.
|
||||
|
||||
## Arch + GNOME
|
||||
Since I was used to the GNOME user interface (well sorta), I decided to go with GNOME on my Laptop and Desktop. The switch from GNOME 3.38 to GNOME 41 was truly remarkable, GNOME felt even cleaner and I still to this day like GNOME a lot. During this time, the amount of reinstalls also decreased rapidly from about one per week to one per month. But at some point, GNOME also got kinda boring, and I started exchanging applications I didn't like all that much, like Nautilus, GNOME's file manager, which was too simplistic for what I was using it, so I switched to Dolphin, the KDE file editor.
|
||||
|
||||
## Arch + KDE
|
||||
At some point I decided to give KDE a try and I switched to it full time on both my laptop and desktop and I also switched full time to the KDE apps from the GNOME apps to get the full picture. My KDE configuration started from being very GNOME-like to evolving past it and giving it my own touch. I did really enjoy the customization that KDE offers and I made full use of it, having two completely different looking user interfaces on my PC and Laptop. This ended up being kinda stupid, as I couldn't build muscle memory. So when I built my new PC, I also redid the look and feel of my KDE install and I stuck with it until I switched back to GNOME on my Laptop.
|
||||
|
||||
## Arch + GNOME again
|
||||
Not having good touchpad gestures started annoying me after about half a year of using KDE, so on my laptop only, I switched back to GNOME, as the touchpad gestures on GNOME are even more mature than they are on macOS. At that time I was also using Macs quite often as I was developing some iOS apps and I really started to enjoy using touchpads, so I had to have good touchpad gestures on my laptop as well.
|
||||
|
||||
|
||||
# Starting to develop much more frequently
|
||||
Around the time of switching to Arch, I also started developing software much more frequently. I started writing code much more frequently and by June 2023 I have reached a quote of coding every single day for at least a few minutes. This can be either working on my websites, developing open source projects or many other things. I started to appreciate being on Linux much more, the more I got into developing more complex applications, as things just work and installing tools, etc is so much easier with a package manager to keep things up to date. With my switch to Arch Linux, I also entirely ditched graphical software stores and since then I am using terminal-based package managers *exclusively*.
|
||||
|
||||
pip and npm both tried to break my system repeatedly when installing packages, but npm was more of my fault as I installed packages globally. Luckily I also learned to fix my mess and managed to salvage my system without having to reinstall.
|
||||
|
||||
In autumn 2022 I also changed my IDE from PyCharm to first VSCode, then to VSCodium by the end of the year. I have since stuck to that editor, and I am not really looking to replace it any time soon.
|
||||
|
||||
|
||||
|
||||
# Did you ever consider switching back to Windows?
|
||||
In short, no, never. There are a few instances, where I'd have loved to use another OS, like for video editing, but I'd never want to go back to Windows, as it is just plain awful for me. I'd much rather daily drive FreeBSD than Windows, even though FreeBSD is fairly limited. But since you can do coding on it, this'd be something I'd be willing to do. Also, most of the Linux software runs on FreeBSD anyway, so that wouldn't even be a big deal.
|
||||
|
||||
macOS however, I have used regularly to do some music editing and to develop iOS apps, as Logic Pro X only runs on macOS, which is in my opinion one of the best if not the best music editing software. Also, macOS allows you to use a terminal that is actually competent and especially that I am familiar with. You can even install the fish shell on it.
|
||||
|
||||
So in long, also no. One could argue that I hate Windows, which I would agree to, to a certain extent at least. I strongly dislike it, that's for sure.
|
@@ -1,29 +0,0 @@
|
||||
+++
|
||||
title = 'The start of my Linux journey'
|
||||
date = 2023-11-29T15:30:55+01:00
|
||||
draft = true
|
||||
author = 'Janis Hutz'
|
||||
tags = [ 'Linux' ]
|
||||
categories = [ 'Stories' ]
|
||||
series = [ 'My Linux Journey' ]
|
||||
featuredImage = 'featured-image.jpg'
|
||||
+++
|
||||
|
||||
Attribution for featured image:
|
||||
|
||||
Thanks to ["malkowitch"](https://www.deviantart.com/malkowitch/gallery) for the feature graphic of this post. No modifications were made. This image is licensed under the [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) licence
|
||||
|
||||
|
||||
# The start of my Linux journey
|
||||
In autumn 2021, after getting more and more fed up with Windows and also really getting into software development, Windows just didn't cut it anymore. So I decided to give Linux a shot. Also, Windows 11 was just around the corner and I absolutely hated it.
|
||||
|
||||
# Selecting a distribution
|
||||
For me, selecting a Linux distribution wasn't all that hard, since I had been looking at various distros for quite some time and I had tested out a few of them in both VMs and live boot environments, which is also something I recommend you do.
|
||||
|
||||
For obvious reasons, I also had a look at Ubuntu, with it being the most famous Linux distribution for the average PC user, but I didn't like it all that much. I also gave Linux Mint, Pop!_OS and Fedora a shot, but I ultimately settled on ZorinOS Core 16. It ended up ticking all my boxes at the time, which were:
|
||||
|
||||
- Being easy to use for somebody that comes from Windows (aka Windows-Like UI)
|
||||
- Giving me an introduction to a new style of UI
|
||||
- Being preconfigured for me, so I can just get started
|
||||
|
||||
ZorinOS has a multitude
|
21
content/posts/2023/12/webkit-rant/index.md
Normal file
21
content/posts/2023/12/webkit-rant/index.md
Normal file
@@ -0,0 +1,21 @@
|
||||
+++
|
||||
title = 'Webkit Rant'
|
||||
date = 2023-12-07T16:19:38+01:00
|
||||
lastmod = 2023-12-07T16:19:38+01:00
|
||||
draft = true
|
||||
author = 'Janis Hutz'
|
||||
tags = [ 'Linux', 'macOS', 'Development' ]
|
||||
categories = [ 'Rants' ]
|
||||
series = [ 'web-dev' ]
|
||||
series_weight = 1
|
||||
featuredImage = ""
|
||||
+++
|
||||
|
||||
WebKit, WebKit, WebKit, why are you so bad?
|
||||
|
||||
WebKit, the rendering Engine of Safari is most definitely the worst modern rendering engine. Riddled with bugs, partially or improperly implemented standards, lagging behind Gecko and Chromium by sometimes years, doing their own thing with CSS attributes occasionally, the list goes on.
|
||||
|
||||
# What's so bad?
|
||||
Well for once, if you expect a site to look a certain way on all browsers, you can almost bet that something will be off in WebKit. But good luck finding out, because on iOS or iPadOS there are *no developer tools*. Or there is an API that isn't supported or not supported properly. Or there is a function that, because of an error in the JS engine just doesn't execute as it should... well good luck seeing the stack trace in the non-existent developer console. Safari for Mac isn't much better, as the developer tools it has are terrible and have literally less than half the feature set of Gecko's or even Chromium's developer tools (which arguably have got much better recently).
|
||||
|
||||
The worst part is, if you have to truly support those browsers in complex web-apps like [libreevent](https://libreevent.janishutz.com).
|
Reference in New Issue
Block a user