Bitcoin
@@ -25,6 +26,6 @@
From 56867c9b4ced86f7231a5ee1bbea62b0cb784574 Mon Sep 17 00:00:00 2001
From: Shipwreckt I am daily driving a ThinkPad L440 made in 2013, its keyboard feels like heaven, definitely the best keyboard I have ever used my hands just glide over it. It is durable as hell, I have dropped this thing a few times and it has gotten no dents or scratches, I know it has a roll cage in it so this laptop will last forever. I have 8GB of RAM in this laptop which I will upgrade at some point and im using a I5-4200M CPU. Overall it is an amazing laptop and I believe I can use this laptop for the rest of my life if it lasts that long! This page is about some media I enjoy. It is divided into two different categories: video games and movies, for now, I do plan to add some books in the future! This page is about some media I enjoy. It is divided into two different categories: video games and movies, for now, I do plan to add some books in the future! My favorite video game is Project Zomboid, a zombie survival game where you have to survive for the longest amount of time. I like the amount of mods the Project Zomboid community has made over time, which add so much content to the game. I am excited for when they add other humans as AI into the game because that would create a whole new level to the game. My favorite video game is Project Zomboid, a zombie survival game where you have to survive for the longest amount of time. I like the amount of mods the Project Zomboid community has made over time, which add so much content to the game. I am excited for when they add other humans as AI into the game because that would create a whole new level to the game. A movie I can watch over and over again is Revolution OS because I love the way it covers the Free software and open source software movements separately and in a non-biased way. It also provides a lot of information about one of my favorite subjects, the GNU/Linux operating system. For my window manager, I use DWM because it is lightweight, fast, does the job, and allows me to learn C while configuring it. There is also a large selection of patches to DWM meaning you can modify it to your hearts content! What's not to like? For my web browser is librewolf, the only browser that
- really cares about your privacy, whilst yes it is annoying being logged out of everything
- but this is why password managers exist.
- exist I just log on in a matter of seconds. I don't use many extensions but the ones I do use are
- ublock ,
- KeePassXC ,
- Dark reader. My IDE is Neovim, the reason why I use Neovim instead of something like Visual Studio Code is because it is simple and the keybinds are to die for, so if you want a simple easy IDE, I would suggest Neovim ! I use KeePassXC for managing my passwords, I
- used to use bitwarden but after a while I just thought I did not want my passwords in
- somebody else's server so I switched to KeePassXC because it is offline, I use syncthing
- to sync all my passwords from my laptop to my phone. For my file manager, I mostly use Ranger. The main reason I use Ranger is because it uses Vim keybinds and well I just love Vim keybinds! The only problem is I still sometimes use thunar for small things like mounting USB sticks and interacting with websites, but apart from that I only really use Ranger! I use Dmenu for my app launcher because it works well with DWM and is simple and small ! I like Wayland; it is smooth and modern. But I do not think it is fully there yet, so for
- now I am staaying with Xorg, because it just works and I have had no issues with it. In the future,
- in about a year (2025), I will switch to Wayland because it is much more modern, but for now, Xorg is my go-to. For my web browser is librewolf, the only browser that
+ really cares about your privacy, whilst yes it is annoying being logged out of everything
+ but this is why password managers exist.
+ exist I just log on in a matter of seconds. I don't use many extensions but the ones I do use are
+ ublock ,
+ KeePassXC ,
+ Dark reader. My IDE is Neovim, the reason why I use Neovim instead of something like Visual Studio Code is because it is simple and the keybinds are to die for, so if you want a simple easy IDE, I would suggest Neovim ! I use KeePassXC for managing my passwords, I
+ used to use bitwarden but after a while I just thought I did not want my passwords in
+ somebody else's server so I switched to KeePassXC because it is offline, I use syncthing
+ to sync all my passwords from my laptop to my phone. For my file manager, I mostly use Ranger. The main reason I use Ranger is because it uses Vim keybinds and well I just love Vim keybinds! The only problem is I still sometimes use thunar for small things like mounting USB sticks and interacting with websites, but apart from that I only really use Ranger! I use Dmenu for my app launcher because it works well with DWM and is simple and small ! I like Wayland; it is smooth and modern. But I do not think it is fully there yet, so for
+ now I am staaying with Xorg, because it just works and I have had no issues with it. In the future,
+ in about a year (2025), I will switch to Wayland because it is much more modern, but for now, Xorg is my go-to. I am looking for an older Thinkpad that I can Libreboot, I have always wanted to do this because having a fully free software computer would just be something nice to have! So I am going to keep an eye on ebay and such for a nice thinkpad that is on the Libre boot compatibility list. Another reason why I want to Libreboot an older Thinkpad is because I want to give it some life and ideally turn it into a faster cleaner machine! The reason why I am writing this series of articles to share how I stay safe online and to help others become more privacy conscious and secure. Use your common sense! Do not share any of your passwords unless you absolutely have tools. If a website seems off and you feel uncomfortable, leave the website. Having a secure Password is the most important part of your online security, so how do you keep and know a good password? In the modern day you do not need to remember your passwords thanks to password managers! But what password managers can you turst and use? Having a secure Password is the most important part of your online security, so how do you keep and know a good password? In the modern day you do not need to remember your passwords thanks to password managers! But what password managers can you turst and use? I only suggest one password manager, that being KeePassXC, and the reason why I suggest KeePassXC is because the source code is available to view so you know you can trust it, and the other reason why I suggest using KeePassXC is because it is offline, meaning nobody can hack an online account; instead, they have to obtain the password.kdbx file on your computer, which is harder to do than hacking an online account. Due to the fact that KeePassXC works offline with a .kdbx file, I suggest having a spare USB stick with a backup on it just in case it gets deleted for whatever reason. Syncing all of your passwords between devices is easy with KeePassXC; I just use Syncthing to do so. It is easy to setup, and I have never had any issues with it! A good password should be made up of totally random charicters that have no relation to you as a person. An example of a weak password would be: And an example of a strong password would be: Now you might see why you should have a password manager, so it can remember stuff like this for you! I only suggest one password manager, that being KeePassXC, and the reason why I suggest KeePassXC is because the source code is available to view so you know you can trust it, and the other reason why I suggest using KeePassXC is because it is offline, meaning nobody can hack an online account; instead, they have to obtain the password.kdbx file on your computer, which is harder to do than hacking an online account. Due to the fact that KeePassXC works offline with a .kdbx file, I suggest having a spare USB stick with a backup on it just in case it gets deleted for whatever reason. Syncing all of your passwords between devices is easy with KeePassXC; I just use Syncthing to do so. It is easy to setup, and I have never had any issues with it! A good password should be made up of totally random charicters that have no relation to you as a person. An example of a weak password would be: And an example of a strong password would be: Now you might see why you should have a password manager, so it can remember stuff like this for you! Overall, if you use one of these two browsers, you should be pretty safe from being tracked across the internet. Before you try out one of these browsers, make sure you still have your previous browser installed, just in case you dislike it. Sometimes I write about how to stay safe online and some thoughts about the modern internet, so have a look around! A series of articles I wrote about how I stay safe online. sudo pacman -Scc # Remove packages from cache both installed and not installed Some people like to automate this task of cleaning the cache with paccache, but personally I would not because it is something that takes around five minutes max to do. However, it is your choice if you want to do so to avoid the trouble of doing it manually. Regardless of whether you choose to do this manually or automatically, I suggest cleaning the cache monthly.
-Bitcoin
@@ -25,6 +26,6 @@
Hardware
Media I Enjoy!
-
+
Video Games
-
+
Movies
Linux distro
@@ -29,35 +30,35 @@
Window manager
Web browser
- IDE
- Password manager
- File manager
- App launcher
- Xorg or Wayland?
- Web browser
+ IDE
+ Password manager
+ File manager
+ App launcher
+ Xorg or Wayland?
+ What Am I Up To?
@@ -32,6 +33,6 @@
Introduction
@@ -27,7 +28,7 @@
Back Next
+
Back Next
Online profiles
@@ -34,7 +35,7 @@
Back List Next
+
Back List Next
Passwords
- Date: 08-08-2024
-
-
- Password managers
- Passwords
+ Date: 08-08-2024
+
+
+ Password managers
+
- What makes a good password?
-
Grace'sPassword123
{gÙIjWÝ0ó{Ðö÷åQü9+òÀË×?̯Áv
-
+ What makes a good password?
+
Grace'sPassword123
{gÙIjWÝ0ó{Ðö÷åQü9+òÀË×?̯Áv
+ Back List Next
Web browsers
@@ -38,7 +39,7 @@
Back List
+
Back List
Articles about the internet
How to stay safe Online
@@ -32,6 +33,6 @@
How to Clean Arch Linux 🧹
@@ -30,7 +31,7 @@
Orphan packages are those installed as dependencies for other software but are no longer needed. For example, when you install LibreWolf, it downloads a package called librewolf-debug as a dependency. Once the installation is complete, librewolf-debug becomes an orphan package because it is no longer used by LibreWolf.
@@ -48,8 +49,8 @@That is all for now, I hope this artical has helped you clean your system.
-Back +That is all for now, I hope this artical has helped you clean your system.
+Back diff --git a/public/articals/linux/ArchLinux/01SpeedingUpArchLinux b/public/articals/linux/ArchLinux/01SpeedingUpArchLinux index f4c638a..524db1b 100644 --- a/public/articals/linux/ArchLinux/01SpeedingUpArchLinux +++ b/public/articals/linux/ArchLinux/01SpeedingUpArchLinux @@ -1,22 +1,23 @@ - - + + +Speeding up Pacman 🚗 - - + +- + How to speed up Pacman 🚗
diff --git a/public/articals/linux/info/00LinuxFileHierarchy b/public/articals/linux/info/00LinuxFileHierarchy index a45e9dc..437f6b1 100644 --- a/public/articals/linux/info/00LinuxFileHierarchy +++ b/public/articals/linux/info/00LinuxFileHierarchy @@ -1,22 +1,23 @@ - - + + +Linuxx file hierarchy - - + +- + diff --git a/public/articals/linux/info/01Terminal b/public/articals/linux/info/01Terminal index e29ffc2..e33f504 100644 --- a/public/articals/linux/info/01Terminal +++ b/public/articals/linux/info/01Terminal @@ -1,29 +1,28 @@ - - + + + The Linux File Hierarchy
@@ -81,7 +82,7 @@This has took me a while to write because I have had to double check everything and put it in my own words so I understand it! If there are any issues please with this artical please report it.
As normal thank you for reading!
- Back +BackTerminal > GUI - - + +- + diff --git a/public/articals/linux/media/00cd b/public/articals/linux/media/00cd index fcb1fc4..9bda2e2 100644 --- a/public/articals/linux/media/00cd +++ b/public/articals/linux/media/00cd @@ -1,22 +1,23 @@ - - + + + Why the terminal will always beat the GUI 👨💻
-Date: 27-08-2024
-
-I want to say this now, I do not care if people use a GUI option for things, Linux is all about choice and if you choose to use a GUI instead of using the terminal that is your choice!
-
+Date: 27-08-2024
+I want to say this now, I do not care if people use a GUI option for things, Linux is all about choice and if you choose to use a GUI instead of using the terminal that is your choice!
1) The Terminal Simplifies Tasks With Fewer Steps:
Using the terminal can be way faster and more straightforward than navigating a GUI. For example, updating your Linux system requires one simple command in the terminal. In contrast, using a GUI software centre involves way more steps: opening the software center, navigating to the update section, and then updating all the programs. The terminal streamlines all of this which makes it way more efficient.
@@ -35,7 +34,7 @@By learning all of these command-line tools over time, you will start learning how a Linux system works and operates, and this will help you fix any issues that pop up in the future. For example, if you wanted to format a USB stick, while yes, you could use Gnome-disk, it is faster just to use fdisk and mkfs for formatting a USB stick.
For now that is all I have on why terminal is better!
- Back +BackBurning optical media in Linux - - + +- + diff --git a/public/articals/linux/media/01BurningIsos b/public/articals/linux/media/01BurningIsos index 2ec7657..04b7a3f 100644 --- a/public/articals/linux/media/01BurningIsos +++ b/public/articals/linux/media/01BurningIsos @@ -1,22 +1,23 @@ - - + + + How To Format A USB with Linux 💿
@@ -26,49 +27,49 @@
Warning ⚠️
Once you burn an optical disk you cannot reburn it. -
Optical media does not have the best storage, normally under 1GiB so make sure your files align with the size of the optical media. -
-What you will need 📋
--
-- Optical drive capable of writing to a CD
-- A computer with Linux 🐧🖥️
-- The ability to read instructions and to follow them 🧠
-
- -Steps to burn 🔥
-You will only need one program to burn media to a CD; the name of that program is wodim, and it is part of a collection of programs called cdrkit, as in thename ofe this collection of programs that allow you to do a whole variaty of things withopticall media! -
+Optical media does not have the best storage, normally under 1GiB so make sure your files align with the size of the optical media. +
+What you will need 📋
++
+- Optical drive capable of writing to a CD
+- A computer with Linux 🐧🖥️
+- The ability to read instructions and to follow them 🧠
+
+ +Steps to burn 🔥
+You will only need one program to burn media to a CD; the name of that program is wodim, and it is part of a collection of programs called cdrkit, as in thename ofe this collection of programs that allow you to do a whole variaty of things withopticall media! +
-1) Install cdrkit, on some Linux distrobutions cdrkit is already installed, but on my main Linux distrobution Arch Linux, it is not so check you have it installed, the package on your distro will most likely be called cdrkit. -
---sudo pacman -S cdrkit
-
+1) Install cdrkit, on some Linux distrobutions cdrkit is already installed, but on my main Linux distrobution Arch Linux, it is not so check you have it installed, the package on your distro will most likely be called cdrkit. +
+++sudo pacman -S cdrkit
+
-
+
-2) You want to get whatever data you want into an ISO file, so if you had a file called movies that held movies you would use the command.
---mkisofs -o movies.iso movies
-movies.iso being the output ISO and movies being the directory with the movies in there.
+2) You want to get whatever data you want into an ISO file, so if you had a file called movies that held movies you would use the command.
+++mkisofs -o movies.iso movies
+movies.iso being the output ISO and movies being the directory with the movies in there.
-
+
-3) Now the last command is the actual event of burning the optical media! So insert it into your optical drive and type this command.
---wodim -v dev=/dev/sr0 movies.iso
-movies.iso being the output ISO from the last command.
+3) Now the last command is the actual event of burning the optical media! So insert it into your optical drive and type this command.
+++wodim -v dev=/dev/sr0 movies.iso
+movies.iso being the output ISO from the last command.
-
+
-4) Now it is time to sit back and wait for it to burn; do not get impatient; give it time, and it will burn. When it is done, you may enject the optical media from the CD drive, and it should have all the files you desire.
-- That is all the required steps to burn optical media on Linux, I hope this has helped you!
-Back +4) Now it is time to sit back and wait for it to burn; do not get impatient; give it time, and it will burn. When it is done, you may enject the optical media from the CD drive, and it should have all the files you desire.
++ That is all the required steps to burn optical media on Linux, I hope this has helped you!
+BackBurning an ISO 🔥💾 - - + +- + diff --git a/public/articals/linux/media/02FormattingUSB b/public/articals/linux/media/02FormattingUSB index 3424aaa..f9fed53 100644 --- a/public/articals/linux/media/02FormattingUSB +++ b/public/articals/linux/media/02FormattingUSB @@ -1,22 +1,23 @@ - - + + + How to burn an ISO to a USB stick 💾
@@ -25,7 +26,7 @@Burning an ISO onto a USB stick on Linux is very easy, and you only need to use a few commands!
What you will need 📋
-+
- A USB drive
- A computer with Linux 🐧🖥
- The ability to read instructions and to follow them 🧠
@@ -61,7 +62,7 @@After following all of these steps, your USB should have the ISO image burned into it. I hope this has helped you burn a Linux or BSD distro to a USB!
- Back +BackFormatting USBs with Linux 🔌🔥 - - + +- + diff --git a/public/articals/linux/tools/00Ventoy b/public/articals/linux/tools/00Ventoy index b677ef0..b45fdcd 100644 --- a/public/articals/linux/tools/00Ventoy +++ b/public/articals/linux/tools/00Ventoy @@ -1,22 +1,23 @@ - - + + + Formatting USBs With Linux 🔌🔥
@@ -24,42 +25,42 @@
Formatting a USB in Linux is easier then burning an ISO and only needs a few quick commands!
What you will need 📋
--
- A USB drive
-- A computer with Linux 🐧🖥
-- The ability to read instructions and to follow them 🧠
-
++
- A USB drive
+- A computer with Linux 🐧🖥
+- The ability to read instructions and to follow them 🧠
+
-Formatting the USB
-1) The first thing you want to do is plug in your USB stick and identify the USB stick's name.
---lsblk
-Normally the USB will be something like sdX; a tip on identifying it is by looking at the size of the USB in the table that lsblk gives you!
+Formatting the USB
+1) The first thing you want to do is plug in your USB stick and identify the USB stick's name.
+++lsblk
+Normally the USB will be something like sdX; a tip on identifying it is by looking at the size of the USB in the table that lsblk gives you!
-2) Now you need to use a program called fdisk that will allow you to create a new partition table for the USB, this will format the USB.
---sudo fdisk /dev/sdX
-You will need to press the following keys to make a new partition table for the USB.
--
-- o - Creates a new DOS partition table
-- n - New partition, press enter to all that follows
-- w - Writes the partition table
-Give fdisk a minute to write the new partition to the USB.
+2) Now you need to use a program called fdisk that will allow you to create a new partition table for the USB, this will format the USB.
+++sudo fdisk /dev/sdX
+You will need to press the following keys to make a new partition table for the USB.
++
+- o - Creates a new DOS partition table
+- n - New partition, press enter to all that follows
+- w - Writes the partition table
+Give fdisk a minute to write the new partition to the USB.
3) Now is the time to give that partition a file system. You should look into this beforehand to see what file system you want, but I will use ext4 because it was made for Linux use.
---sudo mkfs.ext4 -L "Backup-USB" /dev/sdXx
-The small x represents the number of the partition; the -L flag is used to give the USB stick a name.
+++sudo mkfs.ext4 -L "Backup-USB" /dev/sdXx
+The small x represents the number of the partition; the -L flag is used to give the USB stick a name.
-Finished ✅
-All done! Now you have an empty USB stick you can use for all your files!
+Finished ✅
+All done! Now you have an empty USB stick you can use for all your files!
- Back +BackInstalling Ventoy - - + +- + How to Install Ventoy with Linux 🐧🔌
@@ -49,7 +50,7 @@cd ventoy-<version>/ && lsblk
Normally the USB with the lowest amount of storage will be your USB; to make sure, check the size of your USB compared to the devices listed under lsblk.
- +5) This command will install Ventoy to the USB. Make sure your USB name is correct; it will be something like sdb. A good way to identify the USB is by running lsblk when the USB is out and then running lsblk while the USB is plugged in.
sudo sh Ventoy2Disk.sh -i /dev/sdX
@@ -65,8 +66,8 @@After following all of these steps Ventoy should be installed on your USB stick, now the only thing to do is plug the USB in and put the ISO and IMG files into the USB, I hope this has helped you!
-
-Back +
+Back diff --git a/public/articals/linuxlist b/public/articals/linuxlist index 338a17c..400ba4f 100644 --- a/public/articals/linuxlist +++ b/public/articals/linuxlist @@ -1,22 +1,23 @@ - - + + +Linux index - - + +- + - + diff --git a/public/articals/neovim/0move b/public/articals/neovim/0move index 4d287d3..79a0e31 100644 --- a/public/articals/neovim/0move +++ b/public/articals/neovim/0move @@ -1,22 +1,23 @@ - - + + + Linux articles 🐧
@@ -46,6 +47,6 @@25-08-2024 - Ventoy install with Linux 🐧🔌 Neovim index - - + +- + diff --git a/public/articals/neovim/1modes b/public/articals/neovim/1modes index 8b0b5a6..da70d37 100644 --- a/public/articals/neovim/1modes +++ b/public/articals/neovim/1modes @@ -1,7 +1,8 @@ - + + Moving around in Neovim
@@ -56,9 +57,9 @@
- That is all now you know how to move around in Neovim!
-
-Back Next +That is all now you know how to move around in Neovim!
+
+Back NextModes in Neovim diff --git a/public/articals/neovim/2exitingnvim b/public/articals/neovim/2exitingnvim index 0a335d2..21f46c9 100644 --- a/public/articals/neovim/2exitingnvim +++ b/public/articals/neovim/2exitingnvim @@ -1,22 +1,23 @@ - - + + +Exiting Neovim - - + +- + diff --git a/public/articals/neovimlist b/public/articals/neovimlist index 4a96d16..432a4b4 100644 --- a/public/articals/neovimlist +++ b/public/articals/neovimlist @@ -1,22 +1,23 @@ - - + + + How to exit Neovim!
@@ -29,8 +30,8 @@To people who have used Vim-based text editors, this might look strange to you because you are used to using :q and :q! And whilst those do still work, using ZZ and ZQ is way more dynamic and just smoother in the long run.
-
-Back +
+BackNeovim index - - + +- + - + diff --git a/public/articals/programming/0HowToAct b/public/articals/programming/0HowToAct index af5b0d9..13341fd 100644 --- a/public/articals/programming/0HowToAct +++ b/public/articals/programming/0HowToAct @@ -1,22 +1,23 @@ - - + + + Neovim
@@ -32,6 +33,6 @@How exit How to act with Foss projects - - + +- + diff --git a/public/articals/programminglist b/public/articals/programminglist index be35ea3..982aaeb 100644 --- a/public/articals/programminglist +++ b/public/articals/programminglist @@ -1,22 +1,23 @@ - - + + + How you should act with Foss projects
@@ -29,11 +30,11 @@Communication
This is the most important parts of developing any type of project because without communicaiton there is no way to know who is contributing to your code and this causes you to not understand why they have done some of the changes and additions they have made. Good communication also means keeping the users informed about what is happening with the program and its development normally through an IRC (internet relay chat) channel, but in the modern day I would suggest something like Matrix. Please do not use Discord because it gives less control to the users and its just easier and safer to use an IRC or just Matrix. -
-For now that is all that I know how to act when working with Foss projects, if you have any suggestions becasue I know there probably is more you can contact me here.
--
-Back +
+For now that is all that I know how to act when working with Foss projects, if you have any suggestions becasue I know there probably is more you can contact me here.
++
+BackInternet index - - + +- + - + diff --git a/public/contact.html b/public/contact.html index fbc291f..1d0cb2a 100644 --- a/public/contact.html +++ b/public/contact.html @@ -1,23 +1,24 @@ - - + + + Articles about programming
@@ -26,6 +27,6 @@15-08-2024 - How to act with Foss projects Contact - - + +- + - + diff --git a/public/index.html b/public/index.html index 67b7a32..4045240 100644 --- a/public/index.html +++ b/public/index.html @@ -1,53 +1,54 @@ - - + + +
@@ -34,9 +35,9 @@- Github: github.com/shipwrecktt
- Freecodecamp: freecodecamp.org/Shipwreckt
-Bitcoin:
+Bitcoin:
bitcoin: bc1qfdeuda5hl0t6yxfmlx9rkh06fwhw2x7glpx0tn5555kc0dthz53qexwath?message=Shipwreckt
Shipwreckt - - + +- + - + diff --git a/public/links.html b/public/links.html index ec797bf..dc182ce 100644 --- a/public/links.html +++ b/public/links.html @@ -1,23 +1,24 @@ - - + + + Hello there! I’m Shipwreckt, a 15 year old dude from the UK. I have a passion for programming and am currently learning C and exploring various diffrent algorithms. I also work with Linux and am diving into more complex aspects of it. You can see what I’m up to right now here.
Software and hardware that I use, also media I enjoy.
-- -Posts
--
-- 26-08-2024 - Arch server!
-- 17-08-2024 - Trying out fish 🐟
-- 17-08-2024 - New Laptop !
-- 03-08-2024 - Yubikeys!
-- 27-07-2024 - Messing with servers
-- 24-07-2024 - Making some art
-- 22-07-2024 - Trying out FreeBSD
-- 19-07-2024 - Summer holiday!
-- 13-07-2024 - Switching to DWM
-- +Articles
--
-- 24-08-2024 - Articles about Linux 🖥️🐧
-- 15-08-2024 - Articles about Programming 👨💻
-- 08-08-2024 - Articles about the Internet 🌐
-- 07-08-2024 - Neovim run through 🧠
-+ +Posts
++
+- 26-08-2024 - Arch server!
+- 17-08-2024 - Trying out fish 🐟
+- 17-08-2024 - New Laptop !
+- 03-08-2024 - Yubikeys!
+- 27-07-2024 - Messing with servers
+- 24-07-2024 - Making some art
+- 22-07-2024 - Trying out FreeBSD
+- 19-07-2024 - Summer holiday!
+- 13-07-2024 - Switching to DWM
++ Articles
++
+- 24-08-2024 - Articles about Linux 🖥️🐧
+- 15-08-2024 - Articles about Programming 👨💻
+- 08-08-2024 - Articles about the Internet 🌐
+- 07-08-2024 - Neovim run through 🧠
+Links - - + +- + - + diff --git a/public/posts/00dwm b/public/posts/00dwm index f60edd9..6d37963 100644 --- a/public/posts/00dwm +++ b/public/posts/00dwm @@ -1,36 +1,42 @@ - - + + +
@@ -44,6 +45,6 @@dwl (wayland dwm) DWM - - + +- + - + diff --git a/public/posts/01Summer b/public/posts/01Summer index 0733322..5e9d9d1 100644 --- a/public/posts/01Summer +++ b/public/posts/01Summer @@ -1,22 +1,23 @@ - - + + + Switching to DWM
Date: 13-7-2024
It has been a little while since I have updated or added anything to the website, and this is due to the fact that I have been working on my configs, and so far I have them in such a way that I am happy with them. I have also been switching from Qtile to i3 to, well, Dwm now, which has been fun! The reason why I have switched to DWM is because it is written in C, and as my last article stated, I am currently learning C, so it's a win-win: I get a highly hackable window manager, and I get to learn more about C. I also just like how small it is in size because I have been considering doing a few projects in the future, that being, trying BSD, LFS, and Gentoo, which DWM works on all of them; since two of them (LFS and Gentoo) require me to compile everything, this has not been the worst decision I have made.
++
Here is my DWM config on my PC+
So far, I would say DWM is the perfect window manager for me. I do not see myself going back to Qtile or I3 any time soon because DWM has literally everything I would ever need and more, thanks to the amazing patches I am set up with. I have found it quite easy to configure it; it did take a little bit of time to get used to, but the people at Suckless have made it very easy to configure. I don't think I will be adding much to DWM from now on because I have it how I want currently, so I am pretty happy!
++
That is all for this post thank you for reading, more posts to come!
Back 🚪 | More Linux 🐧 | More BSD 😈 | More Tech 🧑💻- +Summer Holiday - - + +- + - + diff --git a/public/posts/02FreeBSD b/public/posts/02FreeBSD index 0a49838..b1600d0 100644 --- a/public/posts/02FreeBSD +++ b/public/posts/02FreeBSD @@ -1,37 +1,38 @@ - - + + + 6 Weeks holiday
@@ -32,8 +33,8 @@On top of trying Gentoo and Linux From Scratch, I will also try out FreeBSD just to see how it is. Though I am not planning to switch to it because nothing can beat Linux! However, I have heard BSD is really good for web servers, and I know you can run Nextcloud on it, so maybe I will try something like that out to see if its any good.
This is my 'testing computer' where I will be doing all this on.
--
+
+Programming
Learning programming languages
Over the next 6 weeks I will also try and dedicate some more time into learning the C programming language, and I will be trying to learn some more Python because it is easier for smaller progects and I am planning on trying to make a few small programs and see how much I can do.
@@ -47,10 +48,8 @@Website
-I will try to do daily updates to this website. Making this website is one of the most fun projects I have ever undertaken because it is just enjoyable to write down ideas and projects I have done. I will do my best to make this website more mobile-friendly; in fact, I am going to try to do this tomorrow and see how it goes.
- +I will try to do daily updates to this website. Making this website is one of the most fun projects I have ever undertaken because it is just enjoyable to write down ideas and projects I have done. I will do my best to make this website more mobile-friendly; in fact, I am going to try to do this tomorrow and see how it goes.
-
Writing
In the next few weeks, I will be trying to compile all my notes about Linux into a small book that anybody can read! In this book, there will be information about different commands, how to start in the Linux world, and more! So far, I have finished the first part, but there is way more to go. If you are interested, keep an eye on the projects page for any updates!
@@ -58,9 +57,7 @@That is all for now, as you can tell I am going to be busy but I am going to love the next few weeks! Thank you for reading.
Back 🚪- -FreeBSD - - + +- + Trying out FreeBSD
-Date: 22-7-2024
-
+Date: 22-7-2024
Today, I had the pleasure of trying out FreeBSD, the open source, Unix-like operating system. In this post, I will share my experience with FreeBSD based on my time using it.
Instillation
Installing FreeBSD is relatively easy; you are provided with a nice graphical interface that supports mouse input. Below is a screenshot.
++
I had no issues with the install script. The only problem I encountered was with using Ventoy; for some reason, FreeBSD does not work with Ventoy, so I had to burn it to a standard USB stick.
I downloaded the amd64-memstick.img for my installation of FreeBSD.
I encountered some internet issues because my test computer has an unusual Wi-Fi card. I resolved this by plugging in an Ethernet cable and would recommend doing the same for anyone installing FreeBSD or any other operating system for that matter. Using Ethernet makes the setup process so much faster.
When adding users during the FreeBSD installation, I had to include them in the `wheel` group, which grants them the ability to gain root access.
-Post install
After installing everything, the first thing I noticed was that most commands in BSD are similar to those in Linux, as both are Unix-like operating systems. Another observation was that the `sudo` command was not available by default. This command allows users to run commands with root privileges, so I had to install it using FreeBSD's package manager, PKG. The command to install it is listed below.
@@ -45,15 +46,16 @@+# Add this to the very bottom of the file on a new line
shipwreckt ALL=(ALL) ALL
After updating `sudo`, I was able to use the command. The next step was installing X.Org and dwm. I didn't need a display manager (login prompt) since I could use `startx`, so I focused on installing the X.Org package and `git` to use my own `dwm` configuration that I uploaded there. I tested X.Org with `startx`, and it worked fine. However, when I cloned my configuration files and tried to compile `dwm`, I encountered a problem. Fortunately, it was an easy fix thanks to a helpful post on the FreeBSD forums. After applying that fix, I was able to use my `dwm` setup successfully. I then checked if my two most-used programs, Alacritty and Librewolf, were available on FreeBSD. To my surprise, they were, and both were fully functional. Below is a photo of FreeBSD running with `neofetch` (`fakefetch` only works on Linux).
+
Conclusion
Overall, I like FreeBSD and could use it as a daily driver since it supports three of my most-used programs: `git`, `Librewolf`, and `Alacritty`. I appreciate how it works, but for now, I’m sticking with Linux because I am more comfortable with it and prefer Linux over BSD. In the future, I plan to set up a server with OpenBSD, as I’ve heard excellent things about BSD servers.
Thank you for reading!
+
Back 🚪 | More BSD 😈 | More Tech 🧑💻- - - + diff --git a/public/posts/03Art b/public/posts/03Art index 852017b..7518796 100644 --- a/public/posts/03Art +++ b/public/posts/03Art @@ -1,40 +1,38 @@ - - + + +Art - - + +- + Making some art
-Date: 24-7-2024
-
-Over the last few days in my free time, I have been messing around with Gimp to make some wallpapers and a profile picture. I do admit this is something I plan to do more of, so I have made a page on my projects page for all of the art I have done! Below are some examples of what I have done so far; I am exited to do some more!
- -
+Date: 24-7-2024
+Over the last few days in my free time, I have been messing around with Gimp to make some wallpapers and a profile picture. I do admit this is something I plan to do more of, so I have made a page on my projects page for all of the art I have done! Below are some examples of what I have done so far; I am exited to do some more!
Here I have tried to give Tux a vaporwave effect.
--
+ +
+Here are all the wallpapers I have done so far! I think the Newyork image is the best one so far.
![]()
+
Back 🚪- - - + diff --git a/public/posts/04Servers b/public/posts/04Servers index 1048db4..08bd8d2 100644 --- a/public/posts/04Servers +++ b/public/posts/04Servers @@ -1,52 +1,47 @@ - - + + +Servers - + - +- + - + - - diff --git a/public/posts/05Yubikeys b/public/posts/05Yubikeys index 017640e..ea7d29b 100644 --- a/public/posts/05Yubikeys +++ b/public/posts/05Yubikeys @@ -1,29 +1,31 @@ - - + + + Messing Around with servers
-Date: 24-7-2024
-
+Date: 24-7-2024
Originally, this article was going to be about setting up an email server. However, due to problems with my router and the fact that I do not like the idea of hosting an email server locally in case it goes down, I have chosen not to do that. Instead, I have decided to host a different server on my local network, and that is what this article is about!
-Below is my server; it is a ThinkCentre. I do not really care about the specs because it is not going to be doing much, but it does have an Intel i7, so it’s not bad at all for what I am doing. It has 8 cores and 16 GB of memory, which should be more than enough for what I am doing.
-
+Below is my server; it is a ThinkCentre. I do not really care about the specs because it is not going to be doing much, but it does have an Intel i7, so it’s not bad at all for what I am doing. It has 8 cores and 16 GB of memory, which should be more than enough for what I am doing.
--
-What is on the Server?
-+
+What is on the Server?
+-
The operating system of choice for this server is Ubuntu Server; I do know it is not the best server operating system, but I will stick with it for now because I have already set everything up. In the future, I plan to migrate to either a Debian server or an OpenBSD server due to the annoyance of Ubuntu’s snap packages and other weird stuff Ubuntu likes to do.
+The operating system of choice for this server is Ubuntu Server; I do know it is not the best server operating system, but I will stick with it for now because I have already set everything up. In the future, I plan to migrate to either a Debian server or an OpenBSD server due to the annoyance of Ubuntu’s snap packages and other weird stuff Ubuntu likes to do.
-This is my first time using Docker. Docker allows you to contain programs, such as Apache, letting you to run multiple instances and manage them easily. It has been a pretty smooth experience so far! With Docker, I have installed the Jellyfin media server.
+This is my first time using Docker. Docker allows you to contain programs, such as Apache, letting you to run multiple instances and manage them easily. It has been a pretty smooth experience so far! With Docker, I have installed the Jellyfin media server.
-Originally, I planned to install Plex, but the web interface was scuffed and was stuck on the "Premium Features" popup, and none of the buttons worked. So, I removed that container and chose Jellyfin instead. I have heard good things about Jellyfin beforehand, and those have turned out to be true! So far, Jellyfin has met all my needs for a media server, and I am very content with it. If I do change the server OS, I will stick with Jellyfin. I also like that you can upload books to it but I have not tried that feature yet.
- -The other thing I have on this server is an instance of SearXNG on my local network, providing my own self-hosted search engine! I set it up because I wasn’t sure what else to do with the server, and it’s fun having my own private search engine. Plus, it is definitely much more private than using online search engines like DuckDuckGo or, God forbid, Google.
+Originally, I planned to install Plex, but the web interface was scuffed and was stuck on the "Premium Features" popup, and none of the buttons worked. So, I removed that container and chose Jellyfin instead. I have heard good things about Jellyfin beforehand, and those have turned out to be true! So far, Jellyfin has met all my needs for a media server, and I am very content with it. If I do change the server OS, I will stick with Jellyfin. I also like that you can upload books to it but I have not tried that feature yet.
-
-Conclusion
-Overall, this has been an enjoyable project, and I will probably migrate my server sometime in the coming weeks. As always, thank you for reading!
-
-Back 🚪 | More Linux 🐧 | Hardware 🖥 | More BSD 😈 | More Tech 🧑💻+The other thing I have on this server is an instance of SearXNG on my local network, providing my own self-hosted search engine! I set it up because I wasn’t sure what else to do with the server, and it’s fun having my own private search engine. Plus, it is definitely much more private than using online search engines like DuckDuckGo or, God forbid, Google.
+ +Conclusion
+Overall, this has been an enjoyable project, and I will probably migrate my server sometime in the coming weeks. As always, thank you for reading!
+
+Back 🚪 | More Linux 🐧 | Hardware 🖥 | More BSD 😈 | More Tech 🧑💻Yubikey - - + +- + - + - diff --git a/public/posts/06NewLaptop b/public/posts/06NewLaptop index 6605dae..b504a2e 100644 --- a/public/posts/06NewLaptop +++ b/public/posts/06NewLaptop @@ -1,38 +1,35 @@ - - + + + Using Yubikey
-Date: 03-8-2024
-
+Date: 03-8-2024
For a while now, I have wanted to own a Yubikey, but the price has always held me back since they cost a lot of money. After scouring ebay for a while, I finally found a good deal on one. I bought it, and now I’ve had the chance to mess around with it.
++
So far, I have been relatively happy with the Yubikey, but there is one concern I have: a lot of the firmware on the Yubikey is closed source, meaning someone like me cannot read the source code. While this may sound like something small to most, and I might seem overly cautious, but all I will say is how can you fully trust a product and its functionality if you can't see what it’s doing? Due to the Yubikey having closed source components, I have looked for some FOSS alternatives. Below, I have listed some of these products below:
- Tkey
@@ -37,8 +39,7 @@That is all I am going to look more into hardware keys because well they are awesome, but that is all thank you for reading!
-Back 🚪 | More hardware 🖥+Back 🚪 | More hardware 🖥 | More Tech 🧑💻New Laptop! - - + +- + - + - diff --git a/public/posts/07FishShell b/public/posts/07FishShell index 28d4aaf..0a47e73 100644 --- a/public/posts/07FishShell +++ b/public/posts/07FishShell @@ -1,27 +1,27 @@ - - + + + New Laptop!
-Date: 17-8-2024
-
+Date: 17-8-2024
Last weekend I was able to buy a ThinkPad L560 laptop from a car boot, and the best part about buying this laptop is it only cost me £15 with it being fully working!
-![]()
![]()
Likes
The best thing about this ThinkPad as well as most ThinkPads is the keyboard; it feels so good to type on, and I love it so much; it definitely subconsciously encourages me to type faster. I also like the fact that it is bigger than my main laptop; it gives me a lot of screen space and is more comfortable for me to use. The only disadvantage to this is that the laptop does not fit in some of my bags.
Dislikes
-The only thing I really dislike about the laptop is where the ports are located. This is because the charger is at the side when it should, in my opinion, be at the back where there is a USB port. There is also the fact that the screen is not all that bright, not making it ideal for outside use, but I do not plan on using it outside much. But apart from all of that, I am all happy with it!
- -
+The only thing I really dislike about the laptop is where the ports are located. This is because the charger is at the side when it should, in my opinion, be at the back where there is a USB port. There is also the fact that the screen is not all that bright, not making it ideal for outside use, but I do not plan on using it outside much. But apart from all of that, I am all happy with it!
Problems
There have been two problems with this laptop so far, the first being that it had issues powering on when I brought it. But after a while with messing around with the laptop, I fixed the issue and it is all good now, but there is a chance this could happen in the future, so I have to keep that in mind. The other issue I had was the fan being weird; this problem has only occurred as of today, but it is only a small problem and is probably fixed for good now!
@@ -45,6 +42,5 @@
Back 🚪 | More Linux 🐧 | Hardware 🖥🐟 - - + +- + - + - diff --git a/public/posts/08ArchServer b/public/posts/08ArchServer index 7eb5f6b..2d701db 100644 --- a/public/posts/08ArchServer +++ b/public/posts/08ArchServer @@ -1,40 +1,40 @@ - - + + + Trying out fish shell!
-Date: 22-08-2024
-
+Date: 22-08-2024
![]()
Fish shell is a command-line shell mostly written in the Rust programming language for Unix-related systems that aims to be user-friendly. The reason I have chosen to try fishing is because I like some of the features it comes with! @@ -32,23 +32,18 @@
Themes Syntax highlighting Web Based Configuration - - -
+
What I like about Fish!
My favourite feature of the fish shell is that it has built-in tab completion, meaning it gives you options for the command you are inputting into the terminal. This also remembers the last time you typed in a command, so when I am sshing into a server, it makes it so much easier!
-
I also like the fact that all of the features listed above come out of the box! The only configuration I have had to do is set my aliases and make the Starship program work. I do know there are plugins that I do need to take a look at, but for now, I do not see any need for any since I am happy with what they come with!
- -
+I also like the fact that all of the features listed above come out of the box! The only configuration I have had to do is set my aliases and make the Starship program work. I do know there are plugins that I do need to take a look at, but for now, I do not see any need for any since I am happy with what they come with!
Last thoughts
Overall, I am rather impressed by fish. I will use it as my main shell for the time being, but if I do have any problems, I can just switch to Bash shell for the duration of that problem. I know there is probably a bunch I have missed out on Fish shell, but so far it has been smooth and I have nothing but good to say about it!
Thank you for reading.
-Back 🚪 | More Linux 🐧+Back 🚪 | More Linux 🐧 | More Tech 🧑💻Arch Linux Server - - + +- + - + - diff --git a/public/posts/tags/BSD b/public/posts/tags/BSD index c82c31f..74afb27 100644 --- a/public/posts/tags/BSD +++ b/public/posts/tags/BSD @@ -1,28 +1,27 @@ - - + + + Arch Linux Server!
-Date: 26-7-2024
-
+Date: 26-7-2024
Today I have installed Arch Linux on my home server; I will be honest it has been so smooth!
-I use Arch Linux as my desktop Linux distro, and I knew that you could use it as a server, but I never really thought of doing it. The only reason why I have done this is just to see how good it actually is because, well, I do not hear about people using it as a server much.
-
+I use Arch Linux as my desktop Linux distro, and I knew that you could use it as a server, but I never really thought of doing it. The only reason why I have done this is just to see how good it actually is because, well, I do not hear about people using it as a server much.
+What do I have on the server? 📋
I have all the same services that I hosted on my previus server install and more!
-I was thinking about adding Nextcloud to my server, but I can just use the scp command for backups, plus I do not have much to put on it due to the fact all my work is hosted on Gitlab.
-
+I was thinking about adding Nextcloud to my server, but I can just use the scp command for backups, plus I do not have much to put on it due to the fact all my work is hosted on Gitlab.
+Searxng 🔎
Searxng is a metasearch engine that takes results from other search services. It does not track you; even the public ones don't! I like it because it gives me good results and it is easy to self-host, so I know 100% that I am not being tracked. I did try to install it without Docker, but the guidedid not work for me, so I basically took the easy way out with the official Docker image that worked.
@@ -50,9 +50,9 @@Last words
I will probably only use Arch Linux for servers because it is hassle-free and easy to use! That is all there is to say it was easy and less of a headache than Ubuntu, at least in my experience.
But thank you for reading!
+
-Back 🚪 | More Linux 🐧+Back 🚪 | More Linux 🐧 | More Tech 🧑💻BSD 😈 - - + +- + -