From 8bbdcbb2d0711134a68bd80ae541edbfb4f472ad Mon Sep 17 00:00:00 2001 From: Shipwreckt Date: Fri, 21 Feb 2025 19:19:17 +0000 Subject: Changed all files to .html and new post! --- public/articals/internet/Darknet/00I2P | 76 ----------------- public/articals/internet/Darknet/00I2P.html | 76 +++++++++++++++++ public/articals/internet/safety/00Intro | 32 -------- public/articals/internet/safety/00Intro.html | 32 ++++++++ public/articals/internet/safety/01Profiles | 41 ---------- public/articals/internet/safety/01Profiles.html | 41 ++++++++++ public/articals/internet/safety/02Passwords | 46 ----------- public/articals/internet/safety/02Passwords.html | 46 +++++++++++ public/articals/internet/safety/03Browser | 45 ----------- public/articals/internet/safety/03Browser.html | 45 +++++++++++ public/articals/internetlist | 43 ---------- public/articals/internetlist.html | 43 ++++++++++ .../articals/linux/ArchLinux/00CleaningArchLinux | 57 ------------- .../linux/ArchLinux/00CleaningArchLinux.html | 57 +++++++++++++ .../articals/linux/ArchLinux/01SpeedingUpArchLinux | 62 -------------- .../linux/ArchLinux/01SpeedingUpArchLinux.html | 62 ++++++++++++++ public/articals/linux/info/00LinuxFileHierarchy | 90 --------------------- .../articals/linux/info/00LinuxFileHierarchy.html | 90 +++++++++++++++++++++ public/articals/linux/info/01Terminal | 41 ---------- public/articals/linux/info/01Terminal.html | 41 ++++++++++ public/articals/linux/media/00cd | 76 ----------------- public/articals/linux/media/00cd.html | 76 +++++++++++++++++ public/articals/linux/media/01BurningIsos | 69 ---------------- public/articals/linux/media/01BurningIsos.html | 69 ++++++++++++++++ public/articals/linux/media/02FormattingUSB | 67 --------------- public/articals/linux/media/02FormattingUSB.html | 67 +++++++++++++++ public/articals/linux/media/03EncryptingUSB | 94 ---------------------- public/articals/linux/media/03EncryptingUSB.html | 94 ++++++++++++++++++++++ public/articals/linux/tools/00Ventoy | 74 ----------------- public/articals/linux/tools/00Ventoy.html | 74 +++++++++++++++++ public/articals/linuxlist | 53 ------------ public/articals/linuxlist.html | 53 ++++++++++++ public/articals/neovim/0move | 65 --------------- public/articals/neovim/0move.html | 65 +++++++++++++++ public/articals/neovim/1modes | 53 ------------ public/articals/neovim/1modes.html | 53 ++++++++++++ public/articals/neovim/2exitingnvim | 37 --------- public/articals/neovim/2exitingnvim.html | 37 +++++++++ public/articals/neovim/3Basic | 72 ----------------- public/articals/neovim/3Basic.html | 72 +++++++++++++++++ public/articals/neovimlist | 39 --------- public/articals/neovimlist.html | 39 +++++++++ public/articals/programming/0HowToAct | 40 --------- public/articals/programming/0HowToAct.html | 40 +++++++++ public/articals/programminglist | 32 -------- public/articals/programminglist.html | 32 ++++++++ 46 files changed, 1304 insertions(+), 1304 deletions(-) delete mode 100644 public/articals/internet/Darknet/00I2P create mode 100644 public/articals/internet/Darknet/00I2P.html delete mode 100644 public/articals/internet/safety/00Intro create mode 100644 public/articals/internet/safety/00Intro.html delete mode 100644 public/articals/internet/safety/01Profiles create mode 100644 public/articals/internet/safety/01Profiles.html delete mode 100644 public/articals/internet/safety/02Passwords create mode 100644 public/articals/internet/safety/02Passwords.html delete mode 100644 public/articals/internet/safety/03Browser create mode 100644 public/articals/internet/safety/03Browser.html delete mode 100644 public/articals/internetlist create mode 100644 public/articals/internetlist.html delete mode 100644 public/articals/linux/ArchLinux/00CleaningArchLinux create mode 100644 public/articals/linux/ArchLinux/00CleaningArchLinux.html delete mode 100644 public/articals/linux/ArchLinux/01SpeedingUpArchLinux create mode 100644 public/articals/linux/ArchLinux/01SpeedingUpArchLinux.html delete mode 100644 public/articals/linux/info/00LinuxFileHierarchy create mode 100644 public/articals/linux/info/00LinuxFileHierarchy.html delete mode 100644 public/articals/linux/info/01Terminal create mode 100644 public/articals/linux/info/01Terminal.html delete mode 100644 public/articals/linux/media/00cd create mode 100644 public/articals/linux/media/00cd.html delete mode 100644 public/articals/linux/media/01BurningIsos create mode 100644 public/articals/linux/media/01BurningIsos.html delete mode 100644 public/articals/linux/media/02FormattingUSB create mode 100644 public/articals/linux/media/02FormattingUSB.html delete mode 100644 public/articals/linux/media/03EncryptingUSB create mode 100644 public/articals/linux/media/03EncryptingUSB.html delete mode 100644 public/articals/linux/tools/00Ventoy create mode 100644 public/articals/linux/tools/00Ventoy.html delete mode 100644 public/articals/linuxlist create mode 100644 public/articals/linuxlist.html delete mode 100644 public/articals/neovim/0move create mode 100644 public/articals/neovim/0move.html delete mode 100644 public/articals/neovim/1modes create mode 100644 public/articals/neovim/1modes.html delete mode 100644 public/articals/neovim/2exitingnvim create mode 100644 public/articals/neovim/2exitingnvim.html delete mode 100644 public/articals/neovim/3Basic create mode 100644 public/articals/neovim/3Basic.html delete mode 100644 public/articals/neovimlist create mode 100644 public/articals/neovimlist.html delete mode 100644 public/articals/programming/0HowToAct create mode 100644 public/articals/programming/0HowToAct.html delete mode 100644 public/articals/programminglist create mode 100644 public/articals/programminglist.html (limited to 'public/articals') diff --git a/public/articals/internet/Darknet/00I2P b/public/articals/internet/Darknet/00I2P deleted file mode 100644 index af0cd95..0000000 --- a/public/articals/internet/Darknet/00I2P +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - I2P - - - - -
- -
-
-

The Invisible Internet Project - I2P


-

What is I2P?

-

I2P stands for "The Invisible Internet Project," an anonymous network layer allowing for censorship-free internet browsing. The goal of I2P is to provide full anonymity and privacy to all who use it.

-
- -

The Good and the Bad of I2P

-

Just like all things in life, there are pros and cons. Here is a list of these pros and cons of the I2P network:

-

Good:

- - -

Bad:

- -

In my opinion, the worst issue I2P has is the small user base; this is because it causes there to be fewer websites on the network, which leads to more people leaving because there are not many websites.

- -
- - -

How to Access the I2P Network

-

To access the I2P network, all you need to do is run an I2P router. This is one of the benefits of using I2P because you are sharing your bandwidth while using the I2P network, meaning that as long as you are using it, you are helping it run.

-

Router List

- -

When you have gotten your I2P router running, all you need to do is go to the dashboard at your computer's local host and see if an I2P site works. I would suggest trying out notbob.i2p, since it is just an index of other I2P pages for you to explore.

- -

Torrenting

-

To torrent files on I2P can be a bit complex depending on what BitTorrent manager you are using. For a new user of I2P, I would suggest using the Normal I2P router due to the fact that it has a BitTorrent manager built into it.

- -

If you are using I2Pd, I would suggest enabling the SAM, I2CP, and I2PControl protocols to make sure you are able to torrent while using I2Psnark as your BitTorrent manager. If you do this, everything should work.

-
-

Overview

-

Overall, I would say I2P is an amazing project and I believe you should try it out, for it has a lot of interesting websites and has amazing potential in the coming future.

-
-
-
Back   Next
-      
-
- - - diff --git a/public/articals/internet/Darknet/00I2P.html b/public/articals/internet/Darknet/00I2P.html new file mode 100644 index 0000000..88fa0ce --- /dev/null +++ b/public/articals/internet/Darknet/00I2P.html @@ -0,0 +1,76 @@ + + + + + + + I2P + + + + +
+ +
+
+

The Invisible Internet Project - I2P


+

What is I2P?

+

I2P stands for "The Invisible Internet Project," an anonymous network layer allowing for censorship-free internet browsing. The goal of I2P is to provide full anonymity and privacy to all who use it.

+
+ +

The Good and the Bad of I2P

+

Just like all things in life, there are pros and cons. Here is a list of these pros and cons of the I2P network:

+

Good:

+ + +

Bad:

+ +

In my opinion, the worst issue I2P has is the small user base; this is because it causes there to be fewer websites on the network, which leads to more people leaving because there are not many websites.

+ +
+ + +

How to Access the I2P Network

+

To access the I2P network, all you need to do is run an I2P router. This is one of the benefits of using I2P because you are sharing your bandwidth while using the I2P network, meaning that as long as you are using it, you are helping it run.

+

Router List

+ +

When you have gotten your I2P router running, all you need to do is go to the dashboard at your computer's local host and see if an I2P site works. I would suggest trying out notbob.i2p, since it is just an index of other I2P pages for you to explore.

+ +

Torrenting

+

To torrent files on I2P can be a bit complex depending on what BitTorrent manager you are using. For a new user of I2P, I would suggest using the Normal I2P router due to the fact that it has a BitTorrent manager built into it.

+ +

If you are using I2Pd, I would suggest enabling the SAM, I2CP, and I2PControl protocols to make sure you are able to torrent while using I2Psnark as your BitTorrent manager. If you do this, everything should work.

+
+

Overview

+

Overall, I would say I2P is an amazing project and I believe you should try it out, for it has a lot of interesting websites and has amazing potential in the coming future.

+
+
+
Back   Next
+      
+
+ + + diff --git a/public/articals/internet/safety/00Intro b/public/articals/internet/safety/00Intro deleted file mode 100644 index f3cf184..0000000 --- a/public/articals/internet/safety/00Intro +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - Introduction - - - - -
- -
-
-

Introduction

-
-

The internet is constantly evolving and changing. It is hard to stay safe online in the modern world, and with this, it is hard to protect your personal data from others online, so much so that over 40% of the UK's adult population has experienced some form of online crime. So in answer to the question, 'How do I stay safe online?' I have compiled this series of articles in order for you, the reader, to educate yourself on online safety.

-
-
-
Back   Next
-    
- - - diff --git a/public/articals/internet/safety/00Intro.html b/public/articals/internet/safety/00Intro.html new file mode 100644 index 0000000..0b6369d --- /dev/null +++ b/public/articals/internet/safety/00Intro.html @@ -0,0 +1,32 @@ + + + + + + + Introduction + + + + +
+ +
+
+

Introduction

+
+

The internet is constantly evolving and changing. It is hard to stay safe online in the modern world, and with this, it is hard to protect your personal data from others online, so much so that over 40% of the UK's adult population has experienced some form of online crime. So in answer to the question, 'How do I stay safe online?' I have compiled this series of articles in order for you, the reader, to educate yourself on online safety.

+
+
+
Back   Next
+    
+ + + diff --git a/public/articals/internet/safety/01Profiles b/public/articals/internet/safety/01Profiles deleted file mode 100644 index 3c180e0..0000000 --- a/public/articals/internet/safety/01Profiles +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - Profiles - - - - -
- -
-
-

Online profiles

-
-

We all have online profiles, whether with Google or X (Twitter); you are probably reading this to make sure your online accounts are secure, and I am here to help you do just that, so let's just get into it!

- -

The less the better

-

What do I mean by this? You may be thinking, well, I mean, the fewer online accounts you have to manage, the more secure you are overall! So if you have any accounts you do not use anymore or any accounts you do not need, I would suggest deleting them.

- -

No connections!

-

A lot of online services like Canva offer an option to sign up to their service with your Google or Facebook account. Now this may seem convenient, and it is, but it is a bad idea. It is a bad idea because if your Google or Facebook accounts get hacked into, all of these connected accounts are now compromised, and you cannot do anything about it because you cannot log into the account you connected it all to. 

- -

Common sense!

-

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.

-
-
-
Back  List  Next
-    
- - - diff --git a/public/articals/internet/safety/01Profiles.html b/public/articals/internet/safety/01Profiles.html new file mode 100644 index 0000000..8d6dea2 --- /dev/null +++ b/public/articals/internet/safety/01Profiles.html @@ -0,0 +1,41 @@ + + + + + + + Profiles + + + + +
+ +
+
+

Online profiles

+
+

We all have online profiles, whether with Google or X (Twitter); you are probably reading this to make sure your online accounts are secure, and I am here to help you do just that, so let's just get into it!

+ +

The less the better

+

What do I mean by this? You may be thinking, well, I mean, the fewer online accounts you have to manage, the more secure you are overall! So if you have any accounts you do not use anymore or any accounts you do not need, I would suggest deleting them.

+ +

No connections!

+

A lot of online services like Canva offer an option to sign up to their service with your Google or Facebook account. Now this may seem convenient, and it is, but it is a bad idea. It is a bad idea because if your Google or Facebook accounts get hacked into, all of these connected accounts are now compromised, and you cannot do anything about it because you cannot log into the account you connected it all to. 

+ +

Common sense!

+

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.

+
+
+
Back  List  Next
+    
+ + + diff --git a/public/articals/internet/safety/02Passwords b/public/articals/internet/safety/02Passwords deleted file mode 100644 index 2f66caf..0000000 --- a/public/articals/internet/safety/02Passwords +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - Passwords - - - - -
- -
-
-

Passwords

-
-

Having a secure Password is the most important part of your online security, so how do you keep and know a good password?

-
-

Password managers

-

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!

-
-

What makes a good password?

-

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:
Grace'sPassword123

-

And an example of a strong password would be:
{gÙIjWÝ0ó{Ðö÷åQü9+òÀË×?̯Áv

-

Now you might see why you should have a password manager, so it can remember stuff like this for you!

-

I do suggest your password to be longer than 16 charicters!

-
-
-
Back  List  Next
-    
- - - diff --git a/public/articals/internet/safety/02Passwords.html b/public/articals/internet/safety/02Passwords.html new file mode 100644 index 0000000..d3b66fa --- /dev/null +++ b/public/articals/internet/safety/02Passwords.html @@ -0,0 +1,46 @@ + + + + + + + Passwords + + + + +
+ +
+
+

Passwords

+
+

Having a secure Password is the most important part of your online security, so how do you keep and know a good password?

+
+

Password managers

+

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!

+
+

What makes a good password?

+

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:
Grace'sPassword123

+

And an example of a strong password would be:
{gÙIjWÝ0ó{Ðö÷åQü9+òÀË×?̯Áv

+

Now you might see why you should have a password manager, so it can remember stuff like this for you!

+

I do suggest your password to be longer than 16 charicters!

+
+
+
Back  List  Next
+    
+ + + diff --git a/public/articals/internet/safety/03Browser b/public/articals/internet/safety/03Browser deleted file mode 100644 index 0f2d2b1..0000000 --- a/public/articals/internet/safety/03Browser +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - Web browser - - - - -
- -
-
-

Web browsers

-
-

There is lots of debate on what the best 'privacy based browser' is, so I am going to settle it here and now, and suggest the two best web browser you should daily drive.

-
- LibreWolf logo -

LibreWolf

-

LibreWolf is a custom version of Mozilla's Firefox that is focused on privacy, security, and freedom. LibreWolf is designed to protect you against trackers and being fingerprinted across the internet. LibreWolf also removes all of Firefox's telemetry, data collection, and all the annoyances that come with using Firefox. Librewolf also by default disables anti-user freedom features like DRM. 

-

I personally use LibreWolf on a day-to-day basis, and I love it with all my heart! There is not one issue I have had with it; the only problems I have had with LibreWolf are that some websites refuse to work because it disables a bunch of trackers, but I have only had this issue happen twice over the time I have used LibreWolf. My favourite feature of LibreWolf is that it comes with uBlock Origin by default, so you can enjoy the internet without ads, which is a blessing. -


- tor browser -

Tor browser

-

The Tor web browser is a browser that uses the Tor network to make your digital self look like anybody else who is using the Tor network. Most of the time the Tor web browser is used to access the 'dark web' which is the Tor network. The Tor browser can be used to access normal domains and is very good at masking who you really are. So if you are super privacy conscious, I would suggest the Tor browser.

-

I do not personally use the Tor browser because I am happy with LibreWolf, and I do not do much on the internet; I mostly just read and sometimes watch Youtube.

-
-

overview

-

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.

-
-
-
  Back  List
-    
- - - diff --git a/public/articals/internet/safety/03Browser.html b/public/articals/internet/safety/03Browser.html new file mode 100644 index 0000000..99b0faf --- /dev/null +++ b/public/articals/internet/safety/03Browser.html @@ -0,0 +1,45 @@ + + + + + + + Web browser + + + + +
+ +
+
+

Web browsers

+
+

There is lots of debate on what the best 'privacy based browser' is, so I am going to settle it here and now, and suggest the two best web browser you should daily drive.

+
+ LibreWolf logo +

LibreWolf

+

LibreWolf is a custom version of Mozilla's Firefox that is focused on privacy, security, and freedom. LibreWolf is designed to protect you against trackers and being fingerprinted across the internet. LibreWolf also removes all of Firefox's telemetry, data collection, and all the annoyances that come with using Firefox. Librewolf also by default disables anti-user freedom features like DRM. 

+

I personally use LibreWolf on a day-to-day basis, and I love it with all my heart! There is not one issue I have had with it; the only problems I have had with LibreWolf are that some websites refuse to work because it disables a bunch of trackers, but I have only had this issue happen twice over the time I have used LibreWolf. My favourite feature of LibreWolf is that it comes with uBlock Origin by default, so you can enjoy the internet without ads, which is a blessing. +


+ tor browser +

Tor browser

+

The Tor web browser is a browser that uses the Tor network to make your digital self look like anybody else who is using the Tor network. Most of the time the Tor web browser is used to access the 'dark web' which is the Tor network. The Tor browser can be used to access normal domains and is very good at masking who you really are. So if you are super privacy conscious, I would suggest the Tor browser.

+

I do not personally use the Tor browser because I am happy with LibreWolf, and I do not do much on the internet; I mostly just read and sometimes watch Youtube.

+
+

overview

+

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.

+
+
+
  Back  List
+    
+ + + diff --git a/public/articals/internetlist b/public/articals/internetlist deleted file mode 100644 index 9446a1b..0000000 --- a/public/articals/internetlist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - Internet index - - - - -
- -
-
-

Articles about the internet

-

Sometimes I write about how to stay safe online and some thoughts about the modern internet, so have a look around!

-
- -

How to stay safe Online

-

A series of articles I have wrote about how I stay safe online.

- -
-

The internet you never see (Darknet)

-
    -
  • I2P (The Invisible Internet Project)
  • -
-
- - - diff --git a/public/articals/internetlist.html b/public/articals/internetlist.html new file mode 100644 index 0000000..a904001 --- /dev/null +++ b/public/articals/internetlist.html @@ -0,0 +1,43 @@ + + + + + + + Internet index + + + + +
+ +
+
+

Articles about the internet

+

Sometimes I write about how to stay safe online and some thoughts about the modern internet, so have a look around!

+
+ +

How to stay safe Online

+

A series of articles I have wrote about how I stay safe online.

+ +
+

The internet you never see (Darknet)

+
    +
  • I2P (The Invisible Internet Project)
  • +
+
+ + + diff --git a/public/articals/linux/ArchLinux/00CleaningArchLinux b/public/articals/linux/ArchLinux/00CleaningArchLinux deleted file mode 100644 index bd857e3..0000000 --- a/public/articals/linux/ArchLinux/00CleaningArchLinux +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - Cleaning Arch Linux - - - - -
- -
-
-

How to Clean Arch Linux 🧹

-

Date: 21-7-2024

-

In this artical I will be telling you how to clean up your Arch Linux system in the same way I do so.

-
-

Package Cache

-

The first thing you want to do is clean the Pacman cache, as Pacman does not automatically clean it. This is because Pacman retains the cache in case you need to downgrade a package or reinstall it after uninstalling. To clean the cache, use the following commands:

-
-

sudo pacman -Sc # Remove packages from cache not installed

-

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. -

-
-

Removing Orphan Packages

-

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.

- -
-

sudo pacman -Qtdq # Identify orphan packages

-

sudo pacman -Rns $(pacman -Qtdq) # Uninstall orphan packages

-
-

I suggest uninstalling Orphan packages every month or so, just like cleaning the Pacman cache.

-
-

Cache

-

Sometimes you want to clean out the ~/.cache directory, as it can accumulate a large number of files from various programs on your system. The cache directory contains temporary files used by different applications to speed up their processes. In general, it is safe to delete all items in this directory, but be cautious if you have specific applications with unusual caching mechanisms. To clean the cache directory run the following command:

-
-

rm -rf ~/.cache/* # Clear the cache directory

-
-
-
-

That is all for now, I hope this artical has helped you clean your system.

-
  Back 🚪
-    
- - - diff --git a/public/articals/linux/ArchLinux/00CleaningArchLinux.html b/public/articals/linux/ArchLinux/00CleaningArchLinux.html new file mode 100644 index 0000000..dc32a02 --- /dev/null +++ b/public/articals/linux/ArchLinux/00CleaningArchLinux.html @@ -0,0 +1,57 @@ + + + + + + + Cleaning Arch Linux + + + + +
+ +
+
+

How to Clean Arch Linux 🧹

+

Date: 21-7-2024

+

In this artical I will be telling you how to clean up your Arch Linux system in the same way I do so.

+
+

Package Cache

+

The first thing you want to do is clean the Pacman cache, as Pacman does not automatically clean it. This is because Pacman retains the cache in case you need to downgrade a package or reinstall it after uninstalling. To clean the cache, use the following commands:

+
+

sudo pacman -Sc # Remove packages from cache not installed

+

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. +

+
+

Removing Orphan Packages

+

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.

+ +
+

sudo pacman -Qtdq # Identify orphan packages

+

sudo pacman -Rns $(pacman -Qtdq) # Uninstall orphan packages

+
+

I suggest uninstalling Orphan packages every month or so, just like cleaning the Pacman cache.

+
+

Cache

+

Sometimes you want to clean out the ~/.cache directory, as it can accumulate a large number of files from various programs on your system. The cache directory contains temporary files used by different applications to speed up their processes. In general, it is safe to delete all items in this directory, but be cautious if you have specific applications with unusual caching mechanisms. To clean the cache directory run the following command:

+
+

rm -rf ~/.cache/* # Clear the cache directory

+
+
+
+

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 deleted file mode 100644 index 0f10e57..0000000 --- a/public/articals/linux/ArchLinux/01SpeedingUpArchLinux +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - Speeding up Pacman 🚗 - - - - -
- -
-
-

How to speed up Pacman 🚗

-

Date: 23-7-2024

-
-

It is very easy to speed up Pacman, and we can do it in a few easy steps, so follow this guide, and your favourite package manager will be fast as anything!

-
-

Pacman.conf

-

Pacman can download packages in parallel, meaning you are able to download more than one package at a time, which makes the process of installing and updating packages way faster!

- -

The first thing you want to do is go to the location of pacman.conf, which is located in /etc/pacman.conf. So you would want to run a command like this but with your preferred text editor:

-
-

sudo nvim /etc/pacman.conf

-
-

Now that you are in the configuration file, you want to navigate to a section where it says Misc options. You want to uncomment the line where it says 'ParallelDownloads.' It should look something like this:

-
-

# Misc options
- #UseSyslog
- Color
- #NoProgressBar
- CheckSpace
- #VerbosePkgLists
- ParallelDownloads = 5
- ILoveCandy

-
-

If you have a keen eye, you may have spotted the last line, which says 'I Love Candy,' and the reason why this line is here is because it gives the Pacman prompt when you run it a bit of styal with the pound signs being replaced with Pacman!

-
-

Mirrors 🪞

-

If you did not know, a mirror is a server where the packages you install are hosted. Ideally, you want to download all of your packages from the fastest mirrors, so let me show you how to do that!

-

The first thing you will need to do is install the reflector program and run the reflector command.

-
-

sudo pacman -S reflector
sudo reflector --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
sudo pacman -Syy # To update package list from server

-
-

After running this command, your download speed should be way faster!

-
-
-

I hope this has helped you in making Pacman not only look better but function better!

-
  Back 🚪
-    
- - - diff --git a/public/articals/linux/ArchLinux/01SpeedingUpArchLinux.html b/public/articals/linux/ArchLinux/01SpeedingUpArchLinux.html new file mode 100644 index 0000000..0596aa8 --- /dev/null +++ b/public/articals/linux/ArchLinux/01SpeedingUpArchLinux.html @@ -0,0 +1,62 @@ + + + + + + + Speeding up Pacman 🚗 + + + + +
+ +
+
+

How to speed up Pacman 🚗

+

Date: 23-7-2024

+
+

It is very easy to speed up Pacman, and we can do it in a few easy steps, so follow this guide, and your favourite package manager will be fast as anything!

+
+

Pacman.conf

+

Pacman can download packages in parallel, meaning you are able to download more than one package at a time, which makes the process of installing and updating packages way faster!

+ +

The first thing you want to do is go to the location of pacman.conf, which is located in /etc/pacman.conf. So you would want to run a command like this but with your preferred text editor:

+
+

sudo nvim /etc/pacman.conf

+
+

Now that you are in the configuration file, you want to navigate to a section where it says Misc options. You want to uncomment the line where it says 'ParallelDownloads.' It should look something like this:

+
+

# Misc options
+ #UseSyslog
+ Color
+ #NoProgressBar
+ CheckSpace
+ #VerbosePkgLists
+ ParallelDownloads = 5
+ ILoveCandy

+
+

If you have a keen eye, you may have spotted the last line, which says 'I Love Candy,' and the reason why this line is here is because it gives the Pacman prompt when you run it a bit of styal with the pound signs being replaced with Pacman!

+
+

Mirrors 🪞

+

If you did not know, a mirror is a server where the packages you install are hosted. Ideally, you want to download all of your packages from the fastest mirrors, so let me show you how to do that!

+

The first thing you will need to do is install the reflector program and run the reflector command.

+
+

sudo pacman -S reflector
sudo reflector --latest 10 --sort rate --save /etc/pacman.d/mirrorlist
sudo pacman -Syy # To update package list from server

+
+

After running this command, your download speed should be way faster!

+
+
+

I hope this has helped you in making Pacman not only look better but function better!

+
  Back 🚪
+    
+ + + diff --git a/public/articals/linux/info/00LinuxFileHierarchy b/public/articals/linux/info/00LinuxFileHierarchy deleted file mode 100644 index ec5c16d..0000000 --- a/public/articals/linux/info/00LinuxFileHierarchy +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - Linuxx file hierarchy - - - - -
- -
-
-

The Linux File Hierarchy

-

Date: 05:8:2024

-
-

Like any other operating system Linux has a File Hierarchy, due to the fact that the Linux operating system is a Unix-like operating system the infomation in this article can be applied to BSD and any modern versions of Unix like Solaris or IBM's AIX.

-
-

/ (root)

-

Every single varient of Linux has a root directory reposented by the forward slash symbol '/' it is the highest level directory in Linux and it stores all the system files that make it possable to run Linux.

-
-

/bin

-

The bin directory is where all of the executable binaries are stored, this allows you to use commands like ''cd', 'mkdir' and all the commands you can type into your command line.

-
-

/boot

-

The /boot directory holds all the files needed for you to be able to boot up your Linux system. It includes configuration files for whatever bootloader you are using and other components, such as the installed kernel and the initial RAM disk. The kernel is the main part of every operating system, from Windows to Linux to BSD. Its goal is to allocate resources to programs and allow them to run, while the initial RAM disk is just there to mount the root filesystem at boot. If you have more than one kernel installed, it will be stored in the /boot directory, so if you plan to install more than one kernel, I would strongly suggest allocating some more space to this directory.

-
-

/dev

-

The /dev directory contains files that represent the hardware devices of your computer, such as hard drives, terminals, and such. These device files allow the operating system and software to interact with the hardware. For example, if you have ever installed Arch Linux or Gentoo /dev/sda would be the first SATA drive on your computer, while something like /dev/tty20 would represent the twentieth terminal on the system. Also the /dev directory includes virtual device files, such as /dev/null, which discards all data written to it, and /dev/random, which generates random numbers. These virtual devices provide various system functions that do not interact with the physical hardware.

-
-

/etc

-

The etc directory contains configuration files for all of the system-wide settings. It includes configurations for system services, users, and various applications. A few essential files in /etc would be the fstab file which defines how all the disk partitions are mounted on boot and if this is not present well your computer will not mount propally meaning you will not be able to boot, /etc/passwd which contains user info, and /etc/hostname which has the system’s hostname whithin it. This directory is needed for managing your Linux system because it holds many aspects of system behavior and configuration.


- -

/home

-

The /home directory is where users' files are stored. Each user on the system has a subdirectory within /home, normally named after their username, where they can store personal files, configurations, and other personal files. For example, my user is "shipwreckt" and I have my home directory in /home/shipwreckt. This directory is essential for normal computer use.


- -

/lib

-

The /lib directory holds all of the shared library files that are needed by programs. In these libraries is the code for various programs to run; an example would be the C library, which is essential for programs written in C (who would have guessed). This directory is critical for the running of programs and your system as a whole.


- -

/lib64

-

The /lib64 directory is basically the same as /lib but it holds 64-bit libraries. If your Linux system runs on a 64-bit architecture, /lib64 contains the needed libraries required for 64-bit programmes. While /lib normally contains 32-bit libraries, the separation helps in managing libraries for different system architectures.


- -

/media

-

The /media directory is used for mounting removable media like USBs, CDs, and if you are old floppy disks. When a removable device is plugged into the computer, it should be mounted to the /media directory. On some Linux systems, like Arch Linux, there is no /media directory but there is a /run/media directory. Removable media is not automatically mounted, so you might need to do this manually, be that through your file manager or the terminal.


- -

/mnt

-

The /mnt directory is used for mounting other hard drives on your computer. On my computer I have two drives my NVME drive that has Arch Linux installed on it and my secondary drive that I use for backups, the drive is in /mnt sadly there is not much to say about /mnt but this is all I know about it.


- -

/opt

-

The /opt directory is used for installing third-party software are not part of the default system. Software installed here does not normally need core system components. In my /opt I only have the nuclear music player and to my knowlage only programs written in higher level programming langauges like python and java are installed here.


- -

/proc

-

the /proc directory is a virtual filesystem that gives us a view into the kernel's internal data structures. This directory contains infomation about system processes and a bunch of kernel parameters. Files in /proc are not readable files but are created over time by the kernel. For example /proc/cpuinfo holds a bunch of useful infomaiton about your CPU, whilst /proc/meminfo shows memory usage. This directroy is needed ofr monitoring and managing system performance


- -

/root

-

If you did not know root is technically a user and its home directory is not in /home instead it is in the /root. It is used to store anything a normal user would use their home directory for.


- -

/sbin

-

The /sbin directory contains essential binaries and commands that are used by the root user. Unlike the /bin directory which includes binarys for basic programs for all users to use /sbin holds commands that can only be used by the root user. It contains lots of useful programs like 'fsck' and more.


- -

/srv

-

/srv stands for "service" and is used to hold files that are served by various system services such as web servers. By default I beleve on all Linux systems /srv has two files in it, being http and ftp both being types of web servers. There is not much to say about /srv but you are only really going to use it if you are messing around with websites.


- -

/sys

-

The /sys directory is a virtual filesystem that allows us to examine the kernel's hardware and device model in greater detail. /sys is specifically made to interact with and set up kernel subsystems and hardware devices. Similar to /proc, the contents of this directory are generated in real time by the kernel and are important to understanding the hardware of your Linux system.


-

/tmp

-

The /tmp directory is used for storing temporary files created by programs and system processes. It serves as a place for programs to dump their data that is only needed temporarily. Files in /tmp are normally deleted on reboot or after a certain period of time. This directory is needed for many programs to work. There is not much else to say apart from do not store normal files here just in case they disappear!


-

/usr

-

The /usr directory is a very important part of the Linux filesystem, it stores user related programs and data. It contains a lot of the system's executable programs, libraries, and more. Within /usr you will find a few important directories /usr/bin that holds binaries /usr/lib that holds libraries, /usr/share which contains documentation and configuration files. /usr is made for files to be used by all users. It is essential for programs to function.


-

/var

-

The /var directory is used to store variable data that changes all the time while yout system is powered on. Important things such as logs, mail spools, and temporary files. If you are running a server I do suggest giving /var its own partition because it allows for easy backup and recovery.


-

Overview

-

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 🚪
-
-    
- - - diff --git a/public/articals/linux/info/00LinuxFileHierarchy.html b/public/articals/linux/info/00LinuxFileHierarchy.html new file mode 100644 index 0000000..fcc6682 --- /dev/null +++ b/public/articals/linux/info/00LinuxFileHierarchy.html @@ -0,0 +1,90 @@ + + + + + + + Linuxx file hierarchy + + + + +
+ +
+
+

The Linux File Hierarchy

+

Date: 05:8:2024

+
+

Like any other operating system Linux has a File Hierarchy, due to the fact that the Linux operating system is a Unix-like operating system the infomation in this article can be applied to BSD and any modern versions of Unix like Solaris or IBM's AIX.

+
+

/ (root)

+

Every single varient of Linux has a root directory reposented by the forward slash symbol '/' it is the highest level directory in Linux and it stores all the system files that make it possable to run Linux.

+
+

/bin

+

The bin directory is where all of the executable binaries are stored, this allows you to use commands like ''cd', 'mkdir' and all the commands you can type into your command line.

+
+

/boot

+

The /boot directory holds all the files needed for you to be able to boot up your Linux system. It includes configuration files for whatever bootloader you are using and other components, such as the installed kernel and the initial RAM disk. The kernel is the main part of every operating system, from Windows to Linux to BSD. Its goal is to allocate resources to programs and allow them to run, while the initial RAM disk is just there to mount the root filesystem at boot. If you have more than one kernel installed, it will be stored in the /boot directory, so if you plan to install more than one kernel, I would strongly suggest allocating some more space to this directory.

+
+

/dev

+

The /dev directory contains files that represent the hardware devices of your computer, such as hard drives, terminals, and such. These device files allow the operating system and software to interact with the hardware. For example, if you have ever installed Arch Linux or Gentoo /dev/sda would be the first SATA drive on your computer, while something like /dev/tty20 would represent the twentieth terminal on the system. Also the /dev directory includes virtual device files, such as /dev/null, which discards all data written to it, and /dev/random, which generates random numbers. These virtual devices provide various system functions that do not interact with the physical hardware.

+
+

/etc

+

The etc directory contains configuration files for all of the system-wide settings. It includes configurations for system services, users, and various applications. A few essential files in /etc would be the fstab file which defines how all the disk partitions are mounted on boot and if this is not present well your computer will not mount propally meaning you will not be able to boot, /etc/passwd which contains user info, and /etc/hostname which has the system’s hostname whithin it. This directory is needed for managing your Linux system because it holds many aspects of system behavior and configuration.


+ +

/home

+

The /home directory is where users' files are stored. Each user on the system has a subdirectory within /home, normally named after their username, where they can store personal files, configurations, and other personal files. For example, my user is "shipwreckt" and I have my home directory in /home/shipwreckt. This directory is essential for normal computer use.


+ +

/lib

+

The /lib directory holds all of the shared library files that are needed by programs. In these libraries is the code for various programs to run; an example would be the C library, which is essential for programs written in C (who would have guessed). This directory is critical for the running of programs and your system as a whole.


+ +

/lib64

+

The /lib64 directory is basically the same as /lib but it holds 64-bit libraries. If your Linux system runs on a 64-bit architecture, /lib64 contains the needed libraries required for 64-bit programmes. While /lib normally contains 32-bit libraries, the separation helps in managing libraries for different system architectures.


+ +

/media

+

The /media directory is used for mounting removable media like USBs, CDs, and if you are old floppy disks. When a removable device is plugged into the computer, it should be mounted to the /media directory. On some Linux systems, like Arch Linux, there is no /media directory but there is a /run/media directory. Removable media is not automatically mounted, so you might need to do this manually, be that through your file manager or the terminal.


+ +

/mnt

+

The /mnt directory is used for mounting other hard drives on your computer. On my computer I have two drives my NVME drive that has Arch Linux installed on it and my secondary drive that I use for backups, the drive is in /mnt sadly there is not much to say about /mnt but this is all I know about it.


+ +

/opt

+

The /opt directory is used for installing third-party software are not part of the default system. Software installed here does not normally need core system components. In my /opt I only have the nuclear music player and to my knowlage only programs written in higher level programming langauges like python and java are installed here.


+ +

/proc

+

the /proc directory is a virtual filesystem that gives us a view into the kernel's internal data structures. This directory contains infomation about system processes and a bunch of kernel parameters. Files in /proc are not readable files but are created over time by the kernel. For example /proc/cpuinfo holds a bunch of useful infomaiton about your CPU, whilst /proc/meminfo shows memory usage. This directroy is needed ofr monitoring and managing system performance


+ +

/root

+

If you did not know root is technically a user and its home directory is not in /home instead it is in the /root. It is used to store anything a normal user would use their home directory for.


+ +

/sbin

+

The /sbin directory contains essential binaries and commands that are used by the root user. Unlike the /bin directory which includes binarys for basic programs for all users to use /sbin holds commands that can only be used by the root user. It contains lots of useful programs like 'fsck' and more.


+ +

/srv

+

/srv stands for "service" and is used to hold files that are served by various system services such as web servers. By default I beleve on all Linux systems /srv has two files in it, being http and ftp both being types of web servers. There is not much to say about /srv but you are only really going to use it if you are messing around with websites.


+ +

/sys

+

The /sys directory is a virtual filesystem that allows us to examine the kernel's hardware and device model in greater detail. /sys is specifically made to interact with and set up kernel subsystems and hardware devices. Similar to /proc, the contents of this directory are generated in real time by the kernel and are important to understanding the hardware of your Linux system.


+

/tmp

+

The /tmp directory is used for storing temporary files created by programs and system processes. It serves as a place for programs to dump their data that is only needed temporarily. Files in /tmp are normally deleted on reboot or after a certain period of time. This directory is needed for many programs to work. There is not much else to say apart from do not store normal files here just in case they disappear!


+

/usr

+

The /usr directory is a very important part of the Linux filesystem, it stores user related programs and data. It contains a lot of the system's executable programs, libraries, and more. Within /usr you will find a few important directories /usr/bin that holds binaries /usr/lib that holds libraries, /usr/share which contains documentation and configuration files. /usr is made for files to be used by all users. It is essential for programs to function.


+

/var

+

The /var directory is used to store variable data that changes all the time while yout system is powered on. Important things such as logs, mail spools, and temporary files. If you are running a server I do suggest giving /var its own partition because it allows for easy backup and recovery.


+

Overview

+

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 🚪
+
+    
+ + + diff --git a/public/articals/linux/info/01Terminal b/public/articals/linux/info/01Terminal deleted file mode 100644 index 50424af..0000000 --- a/public/articals/linux/info/01Terminal +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - Terminal > GUI - - - - -
- -
-
-

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!


- -

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.


- -

2) Enhanced Efficiency

-

A GUI is essentially the command line dressed up with buttons and such, allowing users to execute commands through the elements of the GUI. While this is useful for those who are less familiar with computers, for technical users like you and me, we seek greater efficiency. By learning how to use the command line, we can perform tasks more quickly with only a few words. This not only saves us time but also enhances our productivity.


- -

3) Understanding The System

-

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 🚪
-    
- - - diff --git a/public/articals/linux/info/01Terminal.html b/public/articals/linux/info/01Terminal.html new file mode 100644 index 0000000..73d367e --- /dev/null +++ b/public/articals/linux/info/01Terminal.html @@ -0,0 +1,41 @@ + + + + + + + Terminal > GUI + + + + +
+ +
+
+

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!


+ +

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.


+ +

2) Enhanced Efficiency

+

A GUI is essentially the command line dressed up with buttons and such, allowing users to execute commands through the elements of the GUI. While this is useful for those who are less familiar with computers, for technical users like you and me, we seek greater efficiency. By learning how to use the command line, we can perform tasks more quickly with only a few words. This not only saves us time but also enhances our productivity.


+ +

3) Understanding The System

+

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 🚪
+    
+ + + diff --git a/public/articals/linux/media/00cd b/public/articals/linux/media/00cd deleted file mode 100644 index aa02a03..0000000 --- a/public/articals/linux/media/00cd +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - Burning optical media in Linux - - - - -
- -
-
-

How To Format A USB with Linux 💿

-

Date: 23-08-2024

-
-

This is a quick tutorial to show you how to burn any file to a piece of optical disk media!

-
-

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 📋

- -
- -

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

    -
    -
    - -
    - -
  • 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.

    - -
    - -
  • 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 🚪
    -    
    - - - diff --git a/public/articals/linux/media/00cd.html b/public/articals/linux/media/00cd.html new file mode 100644 index 0000000..91f4ee2 --- /dev/null +++ b/public/articals/linux/media/00cd.html @@ -0,0 +1,76 @@ + + + + + + + Burning optical media in Linux + + + + +
    + +
    +
    +

    How To Format A USB with Linux 💿

    +

    Date: 23-08-2024

    +
    +

    This is a quick tutorial to show you how to burn any file to a piece of optical disk media!

    +
    +

    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 📋

    + +
    + +

    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

    +
    +
    + +
    + +
  • 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.

    + +
    + +
  • 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 🚪
    +    
    + + + diff --git a/public/articals/linux/media/01BurningIsos b/public/articals/linux/media/01BurningIsos deleted file mode 100644 index b7546a7..0000000 --- a/public/articals/linux/media/01BurningIsos +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - Burning an ISO 🔥💾 - - - - -
    - -
    -
    -

    How to burn an ISO to a USB stick 💾

    -

    Date: 24-08-2024

    -
    -

    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 📋

    -
    -

    Warning ⚠️

    -

    Make sure there is no valuable information on the USB stick.


    - -

    How to burn an ISO to a USB 🔥💾

    -

    1) You need to have an ISO file. I am guessing you already have one, but if you do have one, I would suggest checking out Distrowatch.


    - -

    2) Now that you have the ISO file, you need to plug in the USB stick. After doing that, you need to identify the name of the USB with the following command:

    -
    -

    lsblk

    -
    -

    The USB name will be something like sdb or sdc; if you are unsure, check the size of the USB and the size of the device listed.


    - -

    3) We need to make sure the USB is unmounted, and we do this with this command. Remember to use your USB name:

    -
    -

    sudo umount /dev/sdX

    -

    - -

    4) Now it is time to burn the ISO to the USB stick, use your USB name and your ISO name with this command!

    -
    -

    sudo dd if=debian.iso of=/dev/sdX bs=4M status=progress oflag=sync

    -

    - -

    5) After waiting a bit for it to burn, you now need to eject it so you are able to use it with this command:

    -
    -

    sudo eject /dev/sdX

    -

    - -

    Finished ✅

    -

    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 🚪
    -    
    - - - diff --git a/public/articals/linux/media/01BurningIsos.html b/public/articals/linux/media/01BurningIsos.html new file mode 100644 index 0000000..6bcab23 --- /dev/null +++ b/public/articals/linux/media/01BurningIsos.html @@ -0,0 +1,69 @@ + + + + + + + Burning an ISO 🔥💾 + + + + +
    + +
    +
    +

    How to burn an ISO to a USB stick 💾

    +

    Date: 24-08-2024

    +
    +

    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 📋

    +
    +

    Warning ⚠️

    +

    Make sure there is no valuable information on the USB stick.


    + +

    How to burn an ISO to a USB 🔥💾

    +

    1) You need to have an ISO file. I am guessing you already have one, but if you do have one, I would suggest checking out Distrowatch.


    + +

    2) Now that you have the ISO file, you need to plug in the USB stick. After doing that, you need to identify the name of the USB with the following command:

    +
    +

    lsblk

    +
    +

    The USB name will be something like sdb or sdc; if you are unsure, check the size of the USB and the size of the device listed.


    + +

    3) We need to make sure the USB is unmounted, and we do this with this command. Remember to use your USB name:

    +
    +

    sudo umount /dev/sdX

    +

    + +

    4) Now it is time to burn the ISO to the USB stick, use your USB name and your ISO name with this command!

    +
    +

    sudo dd if=debian.iso of=/dev/sdX bs=4M status=progress oflag=sync

    +

    + +

    5) After waiting a bit for it to burn, you now need to eject it so you are able to use it with this command:

    +
    +

    sudo eject /dev/sdX

    +

    + +

    Finished ✅

    +

    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 🚪
    +    
    + + + diff --git a/public/articals/linux/media/02FormattingUSB b/public/articals/linux/media/02FormattingUSB deleted file mode 100644 index dc73164..0000000 --- a/public/articals/linux/media/02FormattingUSB +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - Formatting USBs with Linux 🔌🔥 - - - - -
    - -
    -
    -

    Formatting USBs With Linux 🔌🔥

    -

    Date: 23-08-2024

    -
    -

    Formatting a USB in Linux is easier then burning an ISO and only needs a few quick commands!


    -

    What you will need 📋

    -
    - -

    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.

    - -

    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 fat32 because it works with all operating systems.

    -
    -

    sudo mkfs.fat -F 32 -n "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!


    - -
    -
      Back 🚪
    -    
    - - - diff --git a/public/articals/linux/media/02FormattingUSB.html b/public/articals/linux/media/02FormattingUSB.html new file mode 100644 index 0000000..5e3728b --- /dev/null +++ b/public/articals/linux/media/02FormattingUSB.html @@ -0,0 +1,67 @@ + + + + + + + Formatting USBs with Linux 🔌🔥 + + + + +
    + +
    +
    +

    Formatting USBs With Linux 🔌🔥

    +

    Date: 23-08-2024

    +
    +

    Formatting a USB in Linux is easier then burning an ISO and only needs a few quick commands!


    +

    What you will need 📋

    +
    + +

    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.

    + +

    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 fat32 because it works with all operating systems.

    +
    +

    sudo mkfs.fat -F 32 -n "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!


    + +
    +
      Back 🚪
    +    
    + + + diff --git a/public/articals/linux/media/03EncryptingUSB b/public/articals/linux/media/03EncryptingUSB deleted file mode 100644 index aace93b..0000000 --- a/public/articals/linux/media/03EncryptingUSB +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - Encrypting USB with luks - - - - -
    - -
    -
    -

    Encrypting USB with luks

    -

    Date: 17-02-2024

    -
    -

    What you will need 📋

    -
    - -

    1) Install cryptsetup -

    -

    sudo pacman -S cryptsetup

    -
    - -
    - -

    2) Backup any information on the USB stick because this process involves formatting the USB drive.

    - -
    - -

    3) Formatting USB.

    -
    - sudo fdisk /dev/sdX -
    -

    The X being your USB drive.

    -

    Press the following keys:
    o
    n
    Press enter for the rest
    w

    - -
    - -

    4) Encryption time! -

    - sudo cryptsetup luksFormat /dev/sdX1 -
    -

    Make your password secure please! - -


    - -

    5) Decrypt USB

    -
    - sudo cryptsetup luksOpen /dev/sdX1 USB -
    -

    Note: The first password is your root user password, not the encryption password. I have sadly made this mistake in the past.

    - -
    - -

    6) Format the Encrypted Partition

    -
    - sudo mkfs.ext4 /dev/mapper/USB -
    -

    Depending on the size of the USB, this may take some time. For me, it took 3 minutes.

    - -
    - -

    Step 7: Mount the Encrypted Partition

    -
    - sudo mkdir -p /mnt/USB -
    - sudo mount /dev/mapper/USB /mnt/USB -
    - -
    -

    Finished ✅

    -

    Your password better be good dude. Make sure to memorize it!

    -
    - -
    -
      Back 🚪
    -    
    - - - diff --git a/public/articals/linux/media/03EncryptingUSB.html b/public/articals/linux/media/03EncryptingUSB.html new file mode 100644 index 0000000..bb2287f --- /dev/null +++ b/public/articals/linux/media/03EncryptingUSB.html @@ -0,0 +1,94 @@ + + + + + + + Encrypting USB with luks + + + + +
    + +
    +
    +

    Encrypting USB with luks

    +

    Date: 17-02-2025

    +
    +

    What you will need 📋

    +
    + +

    1) Install cryptsetup +

    +

    sudo pacman -S cryptsetup

    +
    + +
    + +

    2) Backup any information on the USB stick because this process involves formatting the USB drive.

    + +
    + +

    3) Formatting USB.

    +
    + sudo fdisk /dev/sdX +
    +

    The X being your USB drive.

    +

    Press the following keys:
    o
    n
    Press enter for the rest
    w

    + +
    + +

    4) Encryption time! +

    + sudo cryptsetup luksFormat /dev/sdX1 +
    +

    Make your password secure please! + +


    + +

    5) Decrypt USB

    +
    + sudo cryptsetup luksOpen /dev/sdX1 USB +
    +

    Note: The first password is your root user password, not the encryption password. I have sadly made this mistake in the past.

    + +
    + +

    6) Format the Encrypted Partition

    +
    + sudo mkfs.ext4 /dev/mapper/USB +
    +

    Depending on the size of the USB, this may take some time. For me, it took 3 minutes.

    + +
    + +

    Step 7: Mount the Encrypted Partition

    +
    + sudo mkdir -p /mnt/USB +
    + sudo mount /dev/mapper/USB /mnt/USB +
    + +
    +

    Finished ✅

    +

    Your password better be good dude. Make sure to memorize it!

    +
    + +
    +
      Back 🚪
    +    
    + + + diff --git a/public/articals/linux/tools/00Ventoy b/public/articals/linux/tools/00Ventoy deleted file mode 100644 index 63e3abe..0000000 --- a/public/articals/linux/tools/00Ventoy +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - Installing Ventoy - - - - -
    - -
    -
    -

    How to Install Ventoy with Linux 🐧🔌

    -

    Date: 25-08-2024

    -
    -

    Installing Ventoy is pretty easy, just a few quick steps and you will be there!

    -
    -

    What you will need 📋

    - -
    -

    Warning ⚠️

    -

    If the USB has any useful data, please back it up before following this guide.


    - -

    Installing Ventoy with Linux 🐧🔌

    -

    1) The first thing you want to do is get a few .ISO and .IMG files. Tails is a must-have on Ventoy, and you can also have a little look on distrowatch for other distros that peak your curiosity!


    - -

    2) Install ventoy.tar.gz from https://ventoy.net/en/index.html, the website tells you to install it from source forge, make sure it is the linux.tar.gz file.


    - -

    3) After installing the tar.gz, you need to run the following command; this will open the compressed file, which will allow you to use Ventoy.

    -
    -

    gunzip ventoy-<version>-linux.tar.gz && tar -xvf ventoy-<version>-linux.tar

    -

    - -

    4) Next you want to enter the Ventoy directory and identify what your USB name is

    -
    -

    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

    -
    -

    Replace the X with your device letter.


    - -

    6) The last command is just ejecting your USB

    -
    -

    sudo eject sdX

    -

    - -

    All done ✅

    -

    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 🚪
    -    
    - - - diff --git a/public/articals/linux/tools/00Ventoy.html b/public/articals/linux/tools/00Ventoy.html new file mode 100644 index 0000000..dcbe206 --- /dev/null +++ b/public/articals/linux/tools/00Ventoy.html @@ -0,0 +1,74 @@ + + + + + + + Installing Ventoy + + + + +
    + +
    +
    +

    How to Install Ventoy with Linux 🐧🔌

    +

    Date: 25-08-2024

    +
    +

    Installing Ventoy is pretty easy, just a few quick steps and you will be there!

    +
    +

    What you will need 📋

    + +
    +

    Warning ⚠️

    +

    If the USB has any useful data, please back it up before following this guide.


    + +

    Installing Ventoy with Linux 🐧🔌

    +

    1) The first thing you want to do is get a few .ISO and .IMG files. Tails is a must-have on Ventoy, and you can also have a little look on distrowatch for other distros that peak your curiosity!


    + +

    2) Install ventoy.tar.gz from https://ventoy.net/en/index.html, the website tells you to install it from source forge, make sure it is the linux.tar.gz file.


    + +

    3) After installing the tar.gz, you need to run the following command; this will open the compressed file, which will allow you to use Ventoy.

    +
    +

    gunzip ventoy-<version>-linux.tar.gz && tar -xvf ventoy-<version>-linux.tar

    +

    + +

    4) Next you want to enter the Ventoy directory and identify what your USB name is

    +
    +

    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

    +
    +

    Replace the X with your device letter.


    + +

    6) The last command is just ejecting your USB

    +
    +

    sudo eject sdX

    +

    + +

    All done ✅

    +

    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 🚪
    +    
    + + + diff --git a/public/articals/linuxlist b/public/articals/linuxlist deleted file mode 100644 index 72d499b..0000000 --- a/public/articals/linuxlist +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - Linux index - - - - -
    - -
    -
    -

    Linux articles 🐧

    -

    Due to the fact I plan to write more articles about LinuxI have decided to make an index to preper for the future when I do write more.

    -
    -

    Infomation about Linux

    - - -

    Media tutorials

    - - -

    Arch Linux tutorials

    - - -

    Tools

    - -
    - - - diff --git a/public/articals/linuxlist.html b/public/articals/linuxlist.html new file mode 100644 index 0000000..72d499b --- /dev/null +++ b/public/articals/linuxlist.html @@ -0,0 +1,53 @@ + + + + + + + Linux index + + + + +
    + +
    +
    +

    Linux articles 🐧

    +

    Due to the fact I plan to write more articles about LinuxI have decided to make an index to preper for the future when I do write more.

    +
    +

    Infomation about Linux

    + + +

    Media tutorials

    + + +

    Arch Linux tutorials

    + + +

    Tools

    + +
    + + + diff --git a/public/articals/neovim/0move b/public/articals/neovim/0move deleted file mode 100644 index 79a0e31..0000000 --- a/public/articals/neovim/0move +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - Neovim index - - - - -
    - -
    -
    -

    Moving around in Neovim

    -
    -

    Basic movements

    -

    Moving around in Neovim is pretty easy so this will not be a long tutorial!

    -

    To move around in Neovim you need to be in the 'Normal mode' where you cannot type anything.

    - -

    Moving around in Neovim is not that hard as you can see! It might feel weird now but the more you use Neovim the more you get used to it. Now lets move onto some of the more advanced movements.

    - Tip: You can press a number and a movement key to go to where you want, for example, 4k to move four spaces up or 4j to move four spaces down. -
    -

    Spesific movements on words

    -

    These are movements on individual sentances.

    - - -
    -

    Spesific movements

    -

    To go to spesific parts of the file is pretty easy.

    - -
    -
    -

    That is all now you know how to move around in Neovim!

    -
    -
    Back   Next
    -    
    - - diff --git a/public/articals/neovim/0move.html b/public/articals/neovim/0move.html new file mode 100644 index 0000000..f6810ea --- /dev/null +++ b/public/articals/neovim/0move.html @@ -0,0 +1,65 @@ + + + + + + + Neovim index + + + + +
    + +
    +
    +

    Moving around in Neovim

    +
    +

    Basic movements

    +

    Moving around in Neovim is pretty easy so this will not be a long tutorial!

    +

    To move around in Neovim you need to be in the 'Normal mode' where you cannot type anything.

    + +

    Moving around in Neovim is not that hard as you can see! It might feel weird now but the more you use Neovim the more you get used to it. Now lets move onto some of the more advanced movements.

    + Tip: You can press a number and a movement key to go to where you want, for example, 4k to move four spaces up or 4j to move four spaces down. +
    +

    Spesific movements on words

    +

    These are movements on individual sentances.

    + + +
    +

    Spesific movements

    +

    To go to spesific parts of the file is pretty easy.

    + +
    +
    +

    That is all now you know how to move around in Neovim!

    +
    +
    Back   Next
    +    
    + + diff --git a/public/articals/neovim/1modes b/public/articals/neovim/1modes deleted file mode 100644 index da70d37..0000000 --- a/public/articals/neovim/1modes +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - Modes in Neovim - - - - -
    - -
    -
    -

    Neovim modes

    -
    -

    There are three main modes in Neovim that you really need to know about.

    -

    Normal mode

    -

    Normal mode is the default mode in Neovim; it is the mode you start off in, and it allows you to enter other modes. You can also execute commands in this mode. If you are in another mode, all you need to do to enter normal mode is press the ESC key.

    - -

    Insert mode

    -

    This is probably the second-most-used mode that every person who uses Neovim uses. In this mode, it allows you to type, and that is really it!

    - - Remember to exit insert mode to normal mode press ESC -

    Visual mode

    -

    In this mode, you are allowed to select text, kind of like how you can click and drag and select this text on your web browser; this mode allows you to copy, paste, and delete the selected text!

    - -
    -

    That is all for modes. There are a few more modes, like replace mode, that just allows you to replace a character, but these modes are not really used, at least by me.

    - -
    -
    -
    Back   Next
    -    
    - - diff --git a/public/articals/neovim/1modes.html b/public/articals/neovim/1modes.html new file mode 100644 index 0000000..9929761 --- /dev/null +++ b/public/articals/neovim/1modes.html @@ -0,0 +1,53 @@ + + + + + + + Modes in Neovim + + + + +
    + +
    +
    +

    Neovim modes

    +
    +

    There are three main modes in Neovim that you really need to know about.

    +

    Normal mode

    +

    Normal mode is the default mode in Neovim; it is the mode you start off in, and it allows you to enter other modes. You can also execute commands in this mode. If you are in another mode, all you need to do to enter normal mode is press the ESC key.

    + +

    Insert mode

    +

    This is probably the second-most-used mode that every person who uses Neovim uses. In this mode, it allows you to type, and that is really it!

    + + Remember to exit insert mode to normal mode press ESC +

    Visual mode

    +

    In this mode, you are allowed to select text, kind of like how you can click and drag and select this text on your web browser; this mode allows you to copy, paste, and delete the selected text!

    + +
    +

    That is all for modes. There are a few more modes, like replace mode, that just allows you to replace a character, but these modes are not really used, at least by me.

    + +
    +
    +
    Back   Next
    +    
    + + diff --git a/public/articals/neovim/2exitingnvim b/public/articals/neovim/2exitingnvim deleted file mode 100644 index 5c9059b..0000000 --- a/public/articals/neovim/2exitingnvim +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - Exiting Neovim - - - - -
    - -
    -
    -

    How to exit Neovim!

    -
    -

    The clasic meme, how do I exit Vim?

    -

    There are two ways to exit Neovim; both are easy to remember. The first way to leave Neovim is to leave without saving any of the changes, and the second way is to leave while saving the changes.

    - -

    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 Next
    -    
    - - diff --git a/public/articals/neovim/2exitingnvim.html b/public/articals/neovim/2exitingnvim.html new file mode 100644 index 0000000..af1ec51 --- /dev/null +++ b/public/articals/neovim/2exitingnvim.html @@ -0,0 +1,37 @@ + + + + + + + Exiting Neovim + + + + +
    + +
    +
    +

    How to exit Neovim!

    +
    +

    The clasic meme, how do I exit Vim?

    +

    There are two ways to exit Neovim; both are easy to remember. The first way to leave Neovim is to leave without saving any of the changes, and the second way is to leave while saving the changes.

    + +

    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 Next
    +    
    + + diff --git a/public/articals/neovim/3Basic b/public/articals/neovim/3Basic deleted file mode 100644 index 48da7fe..0000000 --- a/public/articals/neovim/3Basic +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - Basic commands - - - - -
    - -
    -
    - -

    Basic Commands


    - -

    There are over 100 commands in Neovim, and thankfully, you don't need to know all of them to use the text editor—just a few basic commands are enough.


    - -

    Copy and Paste in Neovim

    -

    Instead of using Ctrl + C and Ctrl + V, Neovim uses y and p for copying and pasting lines:

    - -
    - -

    Deleting Lines

    - -
    - -

    Undo and Redo

    - -
    - -

    Saving and Quitting

    - -
    - -

    Searching

    - -
    - -
    Back
    -
    - - diff --git a/public/articals/neovim/3Basic.html b/public/articals/neovim/3Basic.html new file mode 100644 index 0000000..a185cb6 --- /dev/null +++ b/public/articals/neovim/3Basic.html @@ -0,0 +1,72 @@ + + + + + + + Basic commands + + + + +
    + +
    +
    + +

    Basic Commands


    + +

    There are over 100 commands in Neovim, and thankfully, you don't need to know all of them to use the text editor—just a few basic commands are enough.


    + +

    Copy and Paste in Neovim

    +

    Instead of using Ctrl + C and Ctrl + V, Neovim uses y and p for copying and pasting lines:

    + +
    + +

    Deleting Lines

    + +
    + +

    Undo and Redo

    + +
    + +

    Saving and Quitting

    + +
    + +

    Searching

    + +
    + +
    Back
    +
    + + diff --git a/public/articals/neovimlist b/public/articals/neovimlist deleted file mode 100644 index 83bd397..0000000 --- a/public/articals/neovimlist +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - Neovim index - - - - -
    - -
    -
    -

    Neovim

    -

    This is a collection of material I have written about the NeoVim text editor. So have a little read and see if there is anything that you like.

    -
    -

    Why Use Neovim?

    -

    Neovim is a fast and modern text editor with amazing documentation, which has led to a wide range of plugins being developed for it. It is also lightweight and easy to learn the basics.

    -
    -

    Basics

    - -
    - - - diff --git a/public/articals/neovimlist.html b/public/articals/neovimlist.html new file mode 100644 index 0000000..83bd397 --- /dev/null +++ b/public/articals/neovimlist.html @@ -0,0 +1,39 @@ + + + + + + + Neovim index + + + + +
    + +
    +
    +

    Neovim

    +

    This is a collection of material I have written about the NeoVim text editor. So have a little read and see if there is anything that you like.

    +
    +

    Why Use Neovim?

    +

    Neovim is a fast and modern text editor with amazing documentation, which has led to a wide range of plugins being developed for it. It is also lightweight and easy to learn the basics.

    +
    +

    Basics

    + +
    + + + diff --git a/public/articals/programming/0HowToAct b/public/articals/programming/0HowToAct deleted file mode 100644 index 13341fd..0000000 --- a/public/articals/programming/0HowToAct +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - How to act with Foss projects - - - - - -
    - -
    -
    -

    How you should act with Foss projects

    -
    -

    Honesty

    -

    When working on a Foss (free and open source software) project, you should always be honest with how you feel, even if you seem inpolite. The reason for this is so you do not string people along, because if you do lie and try to be nice, you waste your time and other people's time. If you want to be more efficient in your work, always just be honest and tell others what you think of their work.

    - -

    Documentation

    -

    When you are developing any program, you want to document it to its fullest extent so others may know what the code does and how to navigate it easier. This not only helps yourself and others develop the project, but it also helps the end user modify the code to their own liking.

    - -

    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
    -    
    - - diff --git a/public/articals/programming/0HowToAct.html b/public/articals/programming/0HowToAct.html new file mode 100644 index 0000000..20cff86 --- /dev/null +++ b/public/articals/programming/0HowToAct.html @@ -0,0 +1,40 @@ + + + + + + How to act with Foss projects + + + + + +
    + +
    +
    +

    How you should act with Foss projects

    +
    +

    Honesty

    +

    When working on a Foss (free and open source software) project, you should always be honest with how you feel, even if you seem inpolite. The reason for this is so you do not string people along, because if you do lie and try to be nice, you waste your time and other people's time. If you want to be more efficient in your work, always just be honest and tell others what you think of their work.

    + +

    Documentation

    +

    When you are developing any program, you want to document it to its fullest extent so others may know what the code does and how to navigate it easier. This not only helps yourself and others develop the project, but it also helps the end user modify the code to their own liking.

    + +

    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
    +    
    + + diff --git a/public/articals/programminglist b/public/articals/programminglist deleted file mode 100644 index 982aaeb..0000000 --- a/public/articals/programminglist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - Internet index - - - - -
    - -
    -
    -

    Articles about programming

    -

    Some random articles I have wrote about programming. There is more to come so keep an eye out!

    -
    - -
    - - - diff --git a/public/articals/programminglist.html b/public/articals/programminglist.html new file mode 100644 index 0000000..982aaeb --- /dev/null +++ b/public/articals/programminglist.html @@ -0,0 +1,32 @@ + + + + + + + Internet index + + + + +
    + +
    +
    +

    Articles about programming

    +

    Some random articles I have wrote about programming. There is more to come so keep an eye out!

    +
    + +
    + + + -- cgit v1.2.3