404 Error
-The page you requested couldn't be found.
- Return to homepage +Johannes Olzem
+Less is more+
404 Not Found
++ The resource you requested was not found on this server. Click + here to return home. +
+

About Me
- -
- Hey there!
- My name is Johannes, and I'm a computer enthusiast born and raised in Germany.
- Recently, I graduated from school, majoring in IT and English, and I am now training to become an IT specialist.
- I am passionate about most things related to technology, but specifically I am passionate about using free and open-source software,
- exploring different aspects of Linux, setting up and tinkering with servers,
- and learning about privacy and security. When I'm not busy with the command line, I enjoy playing video games and building/modifying mechanical keyboards.
- Apart from computers, I also have an interest in cars, ranging from classic to modern sports cars, and like riding my somewhat odd looking bicycle.
+
Johannes Olzem
+Less is more+
About me
+
+ Hey there! + My name is Johannes, and I'm a computer enthusiast born and raised in + Germany. Recently, I graduated from school, majoring in IT and English, + and I am now training to become an IT specialist. I am passionate about + most things related to technology, but specifically I am passionate about + using free and open-source software, exploring different aspects of + Linux, setting up and tinkering with servers, and learning about online + privacy and security. When I'm not busy with the command line, I enjoy + playing video games and building/modifying mechanical keyboards. Apart + from computers I enjoy making my own pourover coffee, I am a big fan of + technical fashion and I like cars.
My Skills
-Languages
-I have at least basic knowledge in the following programming languages:
--
-
- HTML & CSS -
- Java -
- Python -
- PHP -
Other Technologies
--
-
- Linux -
- Git -
- SQL -
- LaTeX -
- Docker -
If you are interested in a research paper I wrote for a mandatory school project about Linux you can find it here. My grade for this project was a 13 out of 15 possible grade points.
+I have at least basic knowledge in the following technologies:
+Languages
+-
+
- HTML & CSS +
- Java +
- Python +
- PHP +
Other technologies
+-
+
- Linux +
- Git +
- SQL +
- LaTeX +
- Docker +
About this website
- This website has no ads or trackers and does not use cookies.
- It is also free and open source under the GNU General Public License v3.
- View Source Code
+ While I might not have been using the internet much or at all during the
+ web 1.0 times (which this site is heavily modeled after) I do believe that
+ modern websites are unnecessarly bloated in many ways. They contain ads and
+ trackers (that's just how capitalism works, I can't really complain about
+ that) but also so much useless JavaScript. I agree that it is very useful
+ in certain areas but sometimes it is just not needed. Like in the case of a
+ news site, or a recipe site, which in my opinion could just be served
+ statically without much (or any) JavaScript. Because of this, I created
+ this website, to make a small contribution to the debloated minimal web.
+ Just pure HTML and CSS with some (useful) quality of life JavaScript.
+ No ads, trackers, or cookies.
+
+ It is also free and Open Source under the GNU
+ General Public License V3, which you can find here.


How to create a Rust server on Linux
- -Johannes Olzem
+Less is more+
How to create a Rust server on Linux
+ +Table of Contents
-
-
- Requirements -
- SteamCMD
- Installing
- Running +
- Requirements +
- SteamCMD
- Installing
- Running
Requirements
+Requirements
- Debian Linux
- >5GB of RAM
- >4.5GB of free disc space
SteamCMD
+SteamCMD
Configuring the envoirenment
- Create a user with the name 'steam' and give it a password. + Create a user with the name "steam" and give it a password.
-+
sudo useradd -m steam
-+
sudo passwd steam
- When prompted, enter a new password for the 'steam' user.
- Then switch to the 'steam' user and go to its home folder.
+ When prompted, enter a new password for the "steam" user.
+ Then switch to the "steam" user and go to its home folder.
+
su steam
-+
cd
Enable the contrib and non-free repositories by changing your /etc/apt/sources.list
to resemble the following:
+
deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free
@@ -77,15 +76,15 @@
Finally, to install SteamCMD run:
-+
sudo apt install steamcmd
-
Installing
+Installing
Run SteamCMD
-+
steamcmd
@@ -93,14 +92,14 @@ After a short update period, a prompt like
Steam>
should appear.To login anonymously type: -
+
login anonymous
Now install the Rust Dedicated Server application.
-+
app_update 258550
@@ -109,22 +108,22 @@
Afterwards you can quit the SteamCMD shell.
+
quit
-
Running
+Running
First navigate to the Rust server directory.
-+
cd ~/Steam/steamapps/common/rust_dedicated
Finally, start up the Rust server by running:
-+
./RustDedicated -batchmode
@@ -185,14 +184,14 @@
+server.hostname
'Your Server Name'
+ "Your Server Name"
+server.identity
'my_server_identity'
+ "my_server_identity"
+rcon.password
'YourPassword'
+ "YourPassword"
gamelog.txt
-silent-crashes
-
Sources
- - Rust Wiki, 'Creating a server' + Rust Wiki, "Creating a server"
- - Valve Developer Community, 'SteamCMD' + Valve Developer Community, "SteamCMD"
- - Rustafied, 'How to: Host your own Rust Dedicated Server' + Rustafied, "How to: Host your own Rust Dedicated Server"
- - Valve Developer Community, 'Rust Dedicated Server' + Valve Developer Community, "Rust Dedicated Server"


Johannes Olzem
+Less is more
Blog
- +

Connected without internet on Android after setting PiHole as DNS server.
-+
Johannes Olzem
+Less is more+
+ Connected without internet on Android after setting PiHole as DNS server. +
- Make sure you forward both TCP and UDP of port 53 from your Docker container. + Make sure you forward both TCP and UDP of port 53 from your Docker + container.


HomeAssistant not connecting over reverse proxy
-+
Johannes Olzem
+Less is more+
HomeAssistant not connecting over reverse proxy
- Make sure you have enabled Websockets Supports or similar functionality in your reverse proxy client.
- If you are getting a 400 Bad Request error, find the HomeAssistant log file and look for the following error message:
- A request from a reverse proxy was received from 12.34.56.78, but your HTTP integration is not set-up for reverse proxies
+ Make sure you have enabled Websockets Supports or similar
+ functionality in your reverse proxy client.
+ If you are getting a 400 Bad Request error, find the
+ HomeAssistant log file and look for the following error message:
+ A request from a reverse proxy was received from 12.34.56.78, but
+ your HTTP integration is not set-up for reverse proxies
In your configuration.yaml
file, add the following lines:
-
+-http:+
use_x_forwarded_for: true
trusted_proxies:
- 12.34.56.78 # The IP address from the error message -
Explanation
+Explanation
HomeAssistant uses websockets to communicate with the browser.
- If you are using a reverse proxy, the IP address of the incoming connection is not trusted and gets rejected by HomeAssistant.
+ If you are using a reverse proxy, the IP address of the incoming
+ connection is not trusted and gets rejected by HomeAssistant.


Quick Fixes
-This is a page with small problems, to which I have found easy solutions, so as to not litter the blog page.
-Johannes Olzem
+Less is more+
Quick fixes
++ This is a page with small problems, to which I have found easy + solutions, so as to not litter the blog page. +
+-
+
- + + Connected without internet on Android after setting PiHole as DNS + server + + +
- + + HomeAssistant not connecting over reverse proxy + + +
- + + Nextcloud file not supported error + + +
- + + Pacman install fails with 404 + + +
- + + Proton / Wine audio stuttering when using qpaeq equalizer + + +
- + + Thinkpad R61 repeated beep on startup + + +


Nextcloud file not supported error
-exif_read_data(): File not supported at /var/www/html/lib/private/Metadata/Provider/ExifProvider.php#59
- +
Johannes Olzem
+Less is more+
Nextcloud file not supported error
+
+
+ exif_read_data(): File not supported at
+ /var/www/html/lib/private/Metadata/Provider/ExifProvider.php#59
+
+
+ Upload over IP and port rather than over nginx proxy.
+Explanation
- Upload over IP and port rather than over nginx proxy. -
-Explanation
-- The request payload (the data your are trying to upload) is too large for nginx. + The request payload (the data your are trying to upload) is too large for + nginx.


Pacman install fails with 404
-error: failed retrieving file 'X' from Y : The requested URL returned error: 404
- +
Johannes Olzem
+Less is more+
Pacman install fails with 404
+error: failed retrieving file 'X' from Y : The requested URL
+ returned error: 404
- Replace /etc/pacman.d/mirrorlist
with a new file generated at https://archlinux.org/mirrorlist/.
-
- Then run sudo pacman -Syyu
to update the package database with the new mirrorlist. Make sure to use 2 y's, to force the new changes.
+ Replace /etc/pacman.d/mirrorlist
with a new file generated
+ at
+
+ https://archlinux.org/mirrorlist/
+ .
+
+ Then run sudo pacman -Syyu
to update the package database
+ with the new mirrorlist. Make sure to use 2 y's, to force the new changes.
Explanation
+Explanation
- Your mirrorlist is outdated, possibly due to the recent pacman git migration. + Your mirrorlist is outdated, possibly due to the recent + + pacman git migration + .


Proton / Wine audio stuttering when using qpaeq equalizer
--
- Switch to normal audio device. -
+Johannes Olzem
+Less is more+
Proton / Wine audio stuttering when using qpaeq equalizer
+Switch to normal audio device.


{{ Title }}
-{{ Problem }}
-+
Johannes Olzem
+Less is more+
Title
+Problem
+Fix
+Explanation
- {{ Fix }} -
-Explanation
-- {{ Explanation }} + Explanation


Thinkpad R61 repeated beep on startup
-(or any older ThinkPad model, I believe)
--
- Check keyboard connector / swap out keyboard. -
-Explanation
+Johannes Olzem
+Less is more+
Thinkpad R61 repeated beep on startup
+(or any older ThinkPad model, I believe)
+Check keyboard connector / swap out keyboard.
+Explanation
No keyboard detected on bootup.

Johannes Olzem
+Less is more+
Title
+ + ++ +
+

The current state of software is utterly ridiculous
+Johannes Olzem
+Less is more+
The current state of software is utterly ridiculous
@@ -61,7 +60,9 @@


Johannes Olzem
+Less is more
Contact
- Email me: - jolzem@pm.me -
--
- Find me on GitHub.
+ Email me: johannes@jolzem.com
+
+ Find me on Github
This is only here so I can copy my Monero adress when I need it and don't want to/cannot access my wallet. Don't give me money.
-4BK7poh4kom8tti2HReRjQFbooWNiCiYj6sYfq4jdqBBhfN1FWn3an4ZRb1fytH5363vzyvTxBKzd5UphnexhJ7t1kjzTzP
diff --git a/empty.html b/empty.html new file mode 100644 index 0000000..dacbc9b --- /dev/null +++ b/empty.html @@ -0,0 +1,32 @@ + + + +
Johannes Olzem
+Less is more+ + +


Welcome to my Webspace!
-
- Here I maintain my blog
- about various topics and with various guides.
- You can learn more about me here.
-
Why run this website?
-
- As you (should) know, most websites collect data about you.
- This is especially true for social media sites, which this is supposed to be a substitute for.
- While I still occasionally use social media platforms like WhatsApp or (very rarely) Instagram, I strictly limit my usage to connecting with people I know in real life for social interactions only. But back to my rant:
- So the only logical option in my mind was to make a website with some kind of blog function to share my opinion and help people with problems, that I have had and solved.
- And now you are here! I don't know how you got here, but feel free to explore every crevasse of this site.
-
Johannes Olzem
+Less is more+
Welcome to my webspace
++ I'm Johannes, a computer enthusiast from Germany. On this website I + maintain my blog about various topics and you can + learn more about me here. If you want to get in + touch with me, you can do that here. +
+Why run this website?
+
+ The internet used to be a place of personal expression, not just
+ corporate dominance. I believe in keeping that spirit alive.
+
+ This site is a small step towards a more independent web.
+ It also allows me to share my experiences, how I do things, and other
+ stuff that I want to put out into the world.
+
+ Please feel free to explore every crevasse of this site! Don't know where
+ to start? Try the about page, to learn more about
+ who I am.
+
-
+
_____________________________ < Have fun on this website! > ----------------------------- @@ -50,11 +51,22 @@ _____________________________ (__)\ )\/\ ||----w | || || -
+ ++





