website

This is my amazing website!
git clone git://shipwreckt.co.uk/website
Log | Files | Refs | README | LICENSE

commit 24d5d6eb3c5debb7f4ea22d7c64cb10480e7b8d8
parent 4816f0c325aa5a93bf799be0dff59f363e574482
Author: ThinkPad X270 <shipwreckt@mailfence.com>
Date:   Thu, 23 May 2024 20:31:33 +0100

organized things for the long term

Diffstat:
Mpublic/index.html | 8++++----
Dpublic/projects/Fakefetch.html | 85-------------------------------------------------------------------------------
Dpublic/projects/Qtile.html | 86-------------------------------------------------------------------------------
Dpublic/projects/WeeklyByte.html | 57---------------------------------------------------------
Apublic/projects/WeeklyByte/2024/issue0WB.html | 111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apublic/projects/WeeklyByte/2024/issue1WB.html | 101+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apublic/projects/WeeklyByte/2024/test | 111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apublic/projects/WeeklyByte/WeeklyByte.html | 48++++++++++++++++++++++++++++++++++++++++++++++++
Dpublic/projects/WeeklyByte/issue0WB.html | 113-------------------------------------------------------------------------------
Dpublic/projects/WeeklyByte/issue1WB.html | 102-------------------------------------------------------------------------------
Apublic/projects/notes/programming_notes | 49+++++++++++++++++++++++++++++++++++++++++++++++++
Apublic/projects/programs/Fakefetch.html | 85+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apublic/projects/programs/Qtile.html | 86+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
13 files changed, 595 insertions(+), 447 deletions(-)

diff --git a/public/index.html b/public/index.html @@ -38,7 +38,7 @@ <p>Hello and welcome to my personal website! For the most part this website is mostly about my programming work I have done, you can find all my coding projects on the <a href="#projects">projects page</a>. I do a weekly news artical called - <a href="projects/WeeklyByte.html">the weekly byte</a> where I do a Linux distro of the week + <a href="projects/WeeklyByte/WeeklyByte.html">the weekly byte</a> where I do a Linux distro of the week and some software and hardware suggestions, also the odd bit of news. But that is mostly it for this website have a look around and see what you like! @@ -131,11 +131,11 @@ <p>Below is a list of my projects, have a look around!</p> <li>Programming</li> - <li><a href="projects/Qtile.html">Qtile configs</a></li> - <li><a href="projects/Fakefetch.html">Fakefetch script</a></li><br> + <li><a href="projects/programs/Qtile.html">Qtile configs</a></li> + <li><a href="projects/programs/Fakefetch.html">Fakefetch script</a></li><br> <li>Written works</li> - <li><a href="projects/WeeklyByte.html">Weekly Byte</a></li> + <li><a href="projects/WeeklyByte/WeeklyByte.html">Weekly Byte</a></li> </div> <div id="contact" class="content-region hide"> diff --git a/public/projects/Fakefetch.html b/public/projects/Fakefetch.html @@ -1,85 +0,0 @@ -<!doctype html> -<html> - <head> - <meta charset="utf-8"> - <title>Shipwreckt</title> - <link rel="icon" href="../logo.jpg" type="image/x-icon"> - - <!-- styles --> - <link href="../style.css" rel="stylesheet" type="text/css" /> - - <!-- jQuery --> - <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> - - </head> - -<!--------------------------------------------------------------> - <body> - - <header id="header"> - <img src="../logo.jpg"> - <h1>Shipwreckt</h1> - - <!-- Menu selection --> - <ul class="main-menu"> - <li><a href="../index.html#home">Home</a></li> - <li><a href="../index.html#about">About</a></li> - <li><a href="../index.html#projects">Projects</a></li> - <li><a href="../index.html#contact">Contact</a></li> - </ul> - -</header> - - <div id="container"> - <div class="inner"> - <div id="content"> - - <h2>Fakefetch</h2> - <p> - <h3><b>Background</b></h3> - Fakefetch is the first real program I have ever created that I use daily apart from - config files. I made fakefetch when I saw people complaining about neofetch being slow that is why - I have called it fakefetch. In the start it was just 10 lines of bash echo commands which is - like printing in python, so it was bascially bare theminimun, and I was not proud of this - program I was like ok thats done just add it to my .bashrc and continue using Linux. - After about a day I wanted to see if I could add more to it like the uptime, then comes - what package manager im using and after a while I have made my own mini neofetch program - that I can use on all of my computers. - </p> - - <h3><b>What is Fakefetch</b></h3> - <p>Fakefetch is alternative to neofetch, it is written in bash script like neofetch - but is not a billion lines long or bloated. - - <h3><b>Why Fakefetch?</b></h3> - <p>The main reason why you should use Fakefetch is because it is a very flexible - program being written in bash script; it is not a large program, only being one file - large and does not slow down your computer at all unlike Neofetch. Fakefetch is also - very hackable thanks to how I have commented on the code, meaning you can make your own - Fakefetch versions and make it do whatever you want thanks to it being licensed under the - GPL, so you have the right to redistribute it if you make your own versions that you can share - with anybody.</p> - - <h3><b>How to install</b></h3> - <p>I have made it very easy to install fakefetch by automating most of it for you. - <li>Step one: The first thing you want to do is clone the gitlab project, you can do - this from the following command.<br> - $ git clone https://gitlab.com/Shipwreckt/fakefetch</li> - <li>Step two: after cloneing the project you want to run the setup.sh with ./setup.sh</li> - <li>To configure Fakefetch the file is located at /bin/fakefetch</p> - - <p>Here is an example of fakefetch!</p> - <img src="../Images/Fakefetch.png" alt="An example of fakefetch!" width="750" height="auto" > - <a href="https://gitlab.com/Shipwreckt/fakefetch">Gitlab</a> - - - - </div> - </div> - </div> - - <!-- Load additional JS scripts here --> - <script type="text/javascript" src="../script.js"></script> - - </body> -</html> diff --git a/public/projects/Qtile.html b/public/projects/Qtile.html @@ -1,86 +0,0 @@ -<!doctype html> -<html> - <head> - <meta charset="utf-8"> - <title>Shipwreckt</title> - <link rel="icon" href="../logo.jpg" type="image/x-icon"> - - <!-- styles --> - <link href="../style.css" rel="stylesheet" type="text/css" /> - - <!-- jQuery --> - <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> - - </head> - -<!--------------------------------------------------------------> - <body> - - <header id="header"> - <img src="../logo.jpg"> - <h1>Shipwreckt</h1> - - <!-- Menu selection --> - <ul class="main-menu"> - <li><a href="../index.html#home">Home</a></li> - <li><a href="../index.html#about">About</a></li> - <li><a href="../index.html#projects">Projects</a></li> - <li><a href="../index.html#contact">Contact</a></li> - </ul> - -</header> - - <div id="container"> - <div class="inner"> - <div id="content"> - - <h2><b>Qtile config</b></h2> - <p> - Qtile is a desktop environment that is written in the Python programming language. If you - have any knowledge of programming, you might think, how slow is that? Well, it is not really - slow. I have not had any issues with Qtile, and I have only had good experiences with it. It - has been very fun customising it over the time I have been there and making it my own little - by little! If you know how to programme in Python, it is very fun just to toy around with and - customise, so if you want a really hackable desktop environment for Linux, I would suggest Qtile - a thousand times over! - </p> - - <p> - In both my Qtile configs, laptop and Pc configs I have it set out rather simpily, - I have an install script that sets up my config.py for qtile and asks you if you want - to install some of software that I use. I also have an auto install script that I use - most of the time. These install scripts are written in bash script because they are one - use and it is easier to just do it in bash if its a one use thing that I will delete - afterwards. - </p> - - <p> - Some of my favourite software I have in the install.sh is Mpv and youtube-dl, this is - because it allows me to watch youtube videos in my terminal. This is further enhanced - by the ytfzf command that allows me to browes videos in my terminal. The reason why I - like this is because youtube has became very annoying. They have games on that website now and - whenever I serch something it only shows like 4 valid resaults, whilst ytfzf shows me - nothing but valid resaults. - </p> - - <p> - Another good bit of software my install.sh installs is librewolf, a privacy centered brower - that acctually cares about your privacy unlike firefox. Whilst I do like firefox it has - decended from what it once was and you need to install a custom user.js to become really - secsure. Whilst with librewolf iy just does it for you and gives you settings on what - you want to enable. I like librewolf because I know that the brower is designed to keep - ne safe and that makes me feel well safe. - </p> - - <p>Here is an example of my current desktop</p> - <img src="../Images/QtileDesktop.png" alt="Silly desktop" width="750" height="auto" > - <a href="https://gitlab.com/Shipwreckt/Qtile-conf">Gitlab project</a> - </div> - </div> - </div> - - <!-- Load additional JS scripts here --> - <script type="text/javascript" src="../script.js"></script> - - </body> -</html> diff --git a/public/projects/WeeklyByte.html b/public/projects/WeeklyByte.html @@ -1,57 +0,0 @@ -<!doctype html> -<html> - <head> - <meta charset="utf-8"> - <title>Shipwreckt</title> - <link rel="icon" href="../logo.jpg" type="image/x-icon"> - - <!-- styles --> - <link href="../style.css" rel="stylesheet" type="text/css" /> - - <!-- jQuery --> - <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> - - </head> - -<!--------------------------------------------------------------> - <body> - - <header id="header"> - <img src="../logo.jpg"> - <h1>Shipwreckt</h1> - - <!-- Menu selection --> - <ul class="main-menu"> - <li><a href="../index.html#home">Home</a></li> - <li><a href="../index.html#about">About</a></li> - <li><a href="../index.html#projects">Projects</a></li> - <li><a href="../index.html#contact">Contact</a></li> - </ul> - -</header> - - <div id="container"> - <div class="inner"> - <div id="content"> - - <h2><b>Weekly Byte</b></h2> - <p> - The weekly byte is a kind of news thing I do each week, it covers some software and - hardware I like and a weekly distro. There is also the odd bit of news if I think it is - intresting but overall this is just so I can learn more about the Linux and programming world. - </p> - <li><a href="WeeklyByte/issue0WB.html">Issue 0</a></li> - <li><a href="WeeklyByte/issue1WB.html">Issue 1</a></li> - - - - - </div> - </div> - </div> - - <!-- Load additional JS scripts here --> - <script type="text/javascript" src="../script.js"></script> - - </body> -</html> diff --git a/public/projects/WeeklyByte/2024/issue0WB.html b/public/projects/WeeklyByte/2024/issue0WB.html @@ -0,0 +1,111 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Shipwreckt</title> + <link rel="icon" href="../../../logo.jpg" type="image/x-icon"> + + <!-- styles --> + <link href="../../../style.css" rel="stylesheet" type="text/css" /> + + <!-- jQuery --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> + + </head> + +<!--------------------------------------------------------------> + <body> + + <header id="header"> + <h1>Shipwreckt</h1> + + <!-- Menu selection --> + <ul class="main-menu"> + <li><a href="../../../index.html#home">Home</a></li> + <li><a href="../../../index.html#about">About</a></li> + <li><a href="../../../index.html#projects">Projects</a></li> + <li><a href="../../../index.html#contact">Contact</a></li> + </ul> + +</header> + + <div id="container"> + <div class="inner"> + <div id="content"> + + <h3>Weekly byte<br> by shipwreckt<br> </h3> + <p><b>Linux distro of the week: Arch Linux</b></p> + + <p> Personal experience<br> + I have Arch Linux on all my computers, and, to put it bluntly, I love it. This is due + to the fact that I am able to customise it to be whatever I want, and I know what is + on my computer instead of It grows bloated over time, like windows. While I have had + some trouble in the past with Arch, where all my faults and all of the problems I had + were easily fixed. Overall, I just like having full control over my computer and making + it look nice.</p> + + <hr> + <p>Pros<br> + Arch Linux is very custimizable. Linux distro: no two Arch Linux systems are alike because + you have to tailor your arch Linux to your needs, this means you have more space on your + computer because you don't have programmes you do not use. There is a large catalogue of + programmes in the official Arch Linux repository, and there is also even more in the + AUR (Arch user repository)</p> + + <p>If you are ever facing an issue with Arch Linux, there is more likely than not documentation + on your problem, an example of this happening to me was when I updated my packages, it told me I + had missing firmware, which I thought was odd, so I looked it up, and it turns out I needed to install + a few packages.</p> + + <p>Arch Linux has a rolling release model, meaning you get all the fancy new software as + soon as it has been approved to be working. You do get updates daily, but I suggest updating + your computer every week.</p> + <hr> + <p>Cons<br> + This con is subjective, but Arch Linux has a steep learning curve. At the start, things are + hard, and You are very confused, but over time, you learn more and more. But if you enjoy + learning how to use I would suggest Arch because I have learned so much from it.</p> + + <p>Arch is not the most beginner-friendly distro, and when I started using Arch, I thought + I knew how to use Linux through the command line pretty well, but I was proven so wrong, + so fast, there were lots of failed when I started with arch, but I learned and tried again + and looked at sources, while it is not the most beginner-friendly, you need to dive yourself + into the deep and try if you want to get anywhere in Arch Linux.</p> + <hr> + <p><b>Who would I suggest Arch to?<br></b> + I would suggest Arch Linux to somebody who is willing to learn and wants more power over their + computer's software<br><br> + + Arch Linux website link: archlinux.org + + Tip on installing: I suggest you watch SOG's instillation guide and follow along the first time + you Install it; I did, and it went well. After that, you can develop your own method. Here is the + <a href="https://www.youtube.com/watch?v=_JYIAaLrwcY">link to the video</a> </p> + <hr> + <p><b>Suggestion of the Week!<br><br> + + Hardware</b><br> + This week's hardware suggestion I have for you is that if you are looking for a spare laptop to + work on or try out Linux. I suggest you look for second-hand ThinkPad; they are very durable and + are recommended for There are amazing keyboards, and I can back that up. If you look hard enough, + you will find one that is Pretty cheep. I got my ThinkPad for £40 ($50), and it has an I5 in it. + I use it more than my PC, so I would say it was worth every penny that I paid for it.</p> + + <p><b>Software</b> + I suggest you learn how to use VIM. It is free and easy to learn the basics of, but it gives + you a lot of power. I suggest it, especially if you want to learn or are learning programming + due to the fact that it is really efficient for programming, I use it for programming and typing + up. these newsletters. </p> + <hr> + <p><b>Conclusion</b><br> + That is all for this week. I will post these on Fridays from now on; I only posted this today. + because I have been given permission to actually do this, and I am grateful. But if you read + all of this, thank you; it does mean a lot to me!</p> + + </div> + </div> + </div> + <!-- Load additional JS scripts here --> + <script type="text/javascript" src="../../../script.js"></script> + </body> +</html> diff --git a/public/projects/WeeklyByte/2024/issue1WB.html b/public/projects/WeeklyByte/2024/issue1WB.html @@ -0,0 +1,101 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Shipwreckt</title> + <link rel="icon" href="../../../logo.jpg" type="image/x-icon"> + + <!-- styles --> + <link href="../../../style.css" rel="stylesheet" type="text/css" /> + + <!-- jQuery --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> + + </head> + + <body> + + <header id="header"> + <h1>Shipwreckt</h1> + + <!-- Menu selection --> + <ul class="main-menu"> + <li><a href="../../../index.html#home">Home</a></li> + <li><a href="../../../index.html#about">About</a></li> + <li><a href="../../../index.html#projects">Projects</a></li> + <li><a href="../../../index.html#contact">Contact</a></li> + </ul> + +</header> + + <div id="container"> + <div class="inner"> + <div id="content"> + + <h3>Weekly byte<br> by shipwreckt<br> </h3> + <p>Hello there and welcome to the weekly byte, where I just write a bunch of information + about Linux and other projects, so if you are interested, keep reading!</p> + + <p><b>Linux distro of the week: Ubuntu</b></p> + + <p>Ubuntu is a distro that many people start off with in the linux world and for good reasons it has everything you need. My personal experience with ubuntu was alright it was my second Linux distro, my first being MX Linux, this was when I was distro hopping and my experience was alright I could use the software manager to download and delete software and use that software and at the end of the day that is what a operating system is made for, I did not face any bugs or anything.</p> + + <hr> + <p>Pros<br> + <p>Ubuntu is rather easy to install and use, from my experience when I installed it there were no issues and the setup was seamless, all the default software worked and the Ubuntu store installed apps. In terms of usability it is very usable and I can see why many people use it. +</p> + <p>Ubuntu has been alive for 19 years as of today and overtime it has amassed a giant community of people world wide, it is available in over languages even obscure languages like Irish Gaelic. +</p> + + <p>Since Ubuntu has a large community this means that there are a lot of support, if you have an issue there is a high chance somebody else has encountered the same problem and has posted it online and you can see the solution yourself.</p> + + <hr> + <p>Cons<br> + The Ubuntu Snap Store is proprietary; this is bad for a Linux app store because Linux is supposed to +be an outlier in a sea of proprietary operating systems. Over time, Canonical has been starting to force +snap packages instead of apt packages. This is bad because snaps run slower and have a larger +footprint. Just because of this, I personally would not use Ubuntu and instead use something like +Linux Mint.</p> + + <p>In the past, Ubuntu has been known to spy on its users. They also have a lot of proprietary code in the +distro, so we don't even know what that code is doing</p> + + <p>Ubuntu comes with a lot; some might say too much. While it is not as bloated as Windows, it still +comes with a lot of software that the normal user does not need, but at the same time, if you don't +care about space and you have optimised systemd on Ubuntu, this should not be a problem. +</p> + + + <hr> + <p><b>Who would I suggest Ubuntu to?<br></b> + I would suggest ubuntu for people who are new to the linux world and need a bit of hand holding to +see if they like linux or not. I would also suggest ubuntu to people who just want to use and old +computer but don't really care about Linux.</p> + + Arch Linux website link: <a href "https://ubuntu.com/">Ubuntu.com </a> + + <hr> + <p><b>Suggestion of the Week!<br><br> + + Hardware</b><br>i + This weeks hardware is the keyboard I have been using since Christmas so for a couple of months now and it is called the "Ducky one mini" whilst the sound is average it has a really nice feeling and you do not need to install any dumb software to change the colours you can just change then on the keyboard by pressing the function and alt key. There are also different modes you can put it in like random colours and such but I prefer solid colours, I would recommend the ducky one mini to anyone who wants an alright keyboard, I got mine for £20 ($24) second hand and I love it so if you are in the market for a keyboard have a look at the Ducky one mini.</p> + + <p><b>Software</b> + This weeks software is a piece of software is F-droid the one stop shop for all your libre and free +software applications F-droid can be installed on any android phone and as mentioned is an app +store for free and libre code, personally I would suggest "table habit" it lets you forge good +habits and break old ones! +</p> +<hr> + <p><b>Conclusion</b><br> + Thank you for reading this weeks byte I will see you next week, keep safe.</p> + + </div> + </div> + </div> + + <!-- Load additional JS scripts here --> + <script type="text/javascript" src="../script.js"></script> + + </body> +</html> diff --git a/public/projects/WeeklyByte/2024/test b/public/projects/WeeklyByte/2024/test @@ -0,0 +1,111 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Shipwreckt</title> + <link rel="icon" href="../../logo.jpg" type="image/x-icon"> + + <!-- styles --> + <link href="../../style.css" rel="stylesheet" type="text/css" /> + + <!-- jQuery --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> + + </head> + +<!--------------------------------------------------------------> + <body> + + <header id="header"> + <h1>Shipwreckt</h1> + + <!-- Menu selection --> + <ul class="main-menu"> + <li><a href="../../index.html#home">Home</a></li> + <li><a href="../../index.html#about">About</a></li> + <li><a href="../../index.html#projects">Projects</a></li> + <li><a href="../../index.html#contact">Contact</a></li> + </ul> + +</header> + + <div id="container"> + <div class="inner"> + <div id="content"> + + <h3>Weekly byte<br> by shipwreckt<br> </h3> + <p><b>Linux distro of the week: Arch Linux</b></p> + + <p> Personal experience<br> + I have Arch Linux on all my computers, and, to put it bluntly, I love it. This is due + to the fact that I am able to customise it to be whatever I want, and I know what is + on my computer instead of It grows bloated over time, like windows. While I have had + some trouble in the past with Arch, where all my faults and all of the problems I had + were easily fixed. Overall, I just like having full control over my computer and making + it look nice.</p> + + <hr> + <p>Pros<br> + Arch Linux is very custimizable. Linux distro: no two Arch Linux systems are alike because + you have to tailor your arch Linux to your needs, this means you have more space on your + computer because you don't have programmes you do not use. There is a large catalogue of + programmes in the official Arch Linux repository, and there is also even more in the + AUR (Arch user repository)</p> + + <p>If you are ever facing an issue with Arch Linux, there is more likely than not documentation + on your problem, an example of this happening to me was when I updated my packages, it told me I + had missing firmware, which I thought was odd, so I looked it up, and it turns out I needed to install + a few packages.</p> + + <p>Arch Linux has a rolling release model, meaning you get all the fancy new software as + soon as it has been approved to be working. You do get updates daily, but I suggest updating + your computer every week.</p> + <hr> + <p>Cons<br> + This con is subjective, but Arch Linux has a steep learning curve. At the start, things are + hard, and You are very confused, but over time, you learn more and more. But if you enjoy + learning how to use I would suggest Arch because I have learned so much from it.</p> + + <p>Arch is not the most beginner-friendly distro, and when I started using Arch, I thought + I knew how to use Linux through the command line pretty well, but I was proven so wrong, + so fast, there were lots of failed when I started with arch, but I learned and tried again + and looked at sources, while it is not the most beginner-friendly, you need to dive yourself + into the deep and try if you want to get anywhere in Arch Linux.</p> + <hr> + <p><b>Who would I suggest Arch to?<br></b> + I would suggest Arch Linux to somebody who is willing to learn and wants more power over their + computer's software<br><br> + + Arch Linux website link: archlinux.org + + Tip on installing: I suggest you watch SOG's instillation guide and follow along the first time + you Install it; I did, and it went well. After that, you can develop your own method. Here is the + <a href="https://www.youtube.com/watch?v=_JYIAaLrwcY">link to the video</a> </p> + <hr> + <p><b>Suggestion of the Week!<br><br> + + Hardware</b><br> + This week's hardware suggestion I have for you is that if you are looking for a spare laptop to + work on or try out Linux. I suggest you look for second-hand ThinkPad; they are very durable and + are recommended for There are amazing keyboards, and I can back that up. If you look hard enough, + you will find one that is Pretty cheep. I got my ThinkPad for £40 ($50), and it has an I5 in it. + I use it more than my PC, so I would say it was worth every penny that I paid for it.</p> + + <p><b>Software</b> + I suggest you learn how to use VIM. It is free and easy to learn the basics of, but it gives + you a lot of power. I suggest it, especially if you want to learn or are learning programming + due to the fact that it is really efficient for programming, I use it for programming and typing + up. these newsletters. </p> + <hr> + <p><b>Conclusion</b><br> + That is all for this week. I will post these on Fridays from now on; I only posted this today. + because I have been given permission to actually do this, and I am grateful. But if you read + all of this, thank you; it does mean a lot to me!</p> + + </div> + </div> + </div> + <!-- Load additional JS scripts here --> + <script type="text/javascript" src="script.js"></script> + </body> +</html> diff --git a/public/projects/WeeklyByte/WeeklyByte.html b/public/projects/WeeklyByte/WeeklyByte.html @@ -0,0 +1,48 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Shipwreckt</title> + <link rel="icon" href="../../logo.jpg" type="image/x-icon"> + + <!-- styles --> + <link href="../../style.css" rel="stylesheet" type="text/css" /> + + <!-- jQuery --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> + + </head> + + <body> + + <header id="header"> + <h1>Shipwreckt</h1> + + <!-- Menu selection --> + <ul class="main-menu"> + <li><a href="../../index.html#home">Home</a></li> + <li><a href="../../index.html#about">About</a></li> + <li><a href="../../index.html#projects">Projects</a></li> + <li><a href="../../index.html#contact">Contact</a></li> + </ul> + +</header> + + <div id="container"> + <div class="inner"> + <div id="content"> + + <h3>Weekly Byte </h3> + <p>The weekly byte is a kind of news thing I do each week, it covers some software and hardware I like and a weekly distro. There is also the odd bit of news if I think it is intresting but overall this is just so I can learn more about the Linux and programming world. </p> + + <li><a href="2024/issue0WB.html">Issue 0</a></li> + <li><a href="2024/issue1WB.html">Issue 1</a></li> + </div> + </div> + </div> + + <!-- Load additional JS scripts here --> + <script type="text/javascript" src="../../script.js"></script> + + </body> +</html> diff --git a/public/projects/WeeklyByte/issue0WB.html b/public/projects/WeeklyByte/issue0WB.html @@ -1,113 +0,0 @@ -<!doctype html> -<html> - <head> - <meta charset="utf-8"> - <title>Shipwreckt</title> - <link rel="icon" href="../../logo.jpg" type="image/x-icon"> - - <!-- styles --> - <link href="../../style.css" rel="stylesheet" type="text/css" /> - - <!-- jQuery --> - <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> - - </head> - -<!--------------------------------------------------------------> - <body> - - <header id="header"> - <h1>Shipwreckt</h1> - - <!-- Menu selection --> - <ul class="main-menu"> - <li><a href="../../index.html#home">Home</a></li> - <li><a href="../../index.html#about">About</a></li> - <li><a href="../../index.html#projects">Projects</a></li> - <li><a href="../../index.html#contact">Contact</a></li> - </ul> - -</header> - - <div id="container"> - <div class="inner"> - <div id="content"> - - <h3>Weekly byte<br> by shipwreckt<br> </h3> - <p><b>Linux distro of the week: Arch Linux</b></p> - - <p> Personal experience<br> - I have Arch Linux on all my computers, and, to put it bluntly, I love it. This is due - to the fact that I am able to customise it to be whatever I want, and I know what is - on my computer instead of It grows bloated over time, like windows. While I have had - some trouble in the past with Arch, where all my faults and all of the problems I had - were easily fixed. Overall, I just like having full control over my computer and making - it look nice.</p> - - <hr> - <p>Pros<br> - Arch Linux is very custimizable. Linux distro: no two Arch Linux systems are alike because - you have to tailor your arch Linux to your needs, this means you have more space on your - computer because you don't have programmes you do not use. There is a large catalogue of - programmes in the official Arch Linux repository, and there is also even more in the - AUR (Arch user repository)</p> - - <p>If you are ever facing an issue with Arch Linux, there is more likely than not documentation - on your problem, an example of this happening to me was when I updated my packages, it told me I - had missing firmware, which I thought was odd, so I looked it up, and it turns out I needed to install - a few packages.</p> - - <p>Arch Linux has a rolling release model, meaning you get all the fancy new software as - soon as it has been approved to be working. You do get updates daily, but I suggest updating - your computer every week.</p> - <hr> - <p>Cons<br> - This con is subjective, but Arch Linux has a steep learning curve. At the start, things are - hard, and You are very confused, but over time, you learn more and more. But if you enjoy - learning how to use I would suggest Arch because I have learned so much from it.</p> - - <p>Arch is not the most beginner-friendly distro, and when I started using Arch, I thought - I knew how to use Linux through the command line pretty well, but I was proven so wrong, - so fast, there were lots of failed when I started with arch, but I learned and tried again - and looked at sources, while it is not the most beginner-friendly, you need to dive yourself - into the deep and try if you want to get anywhere in Arch Linux.</p> - <hr> - <p><b>Who would I suggest Arch to?<br></b> - I would suggest Arch Linux to somebody who is willing to learn and wants more power over their - computer's software<br><br> - - Arch Linux website link: archlinux.org - - Tip on installing: I suggest you watch SOG's instillation guide and follow along the first time - you Install it; I did, and it went well. After that, you can develop your own method. Here is the - <a href="https://www.youtube.com/watch?v=_JYIAaLrwcY">link to the video</a> </p> - <hr> - <p><b>Suggestion of the Week!<br><br> - - Hardware</b><br> - This week's hardware suggestion I have for you is that if you are looking for a spare laptop to - work on or try out Linux. I suggest you look for second-hand ThinkPad; they are very durable and - are recommended for There are amazing keyboards, and I can back that up. If you look hard enough, - you will find one that is Pretty cheep. I got my ThinkPad for £40 ($50), and it has an I5 in it. - I use it more than my PC, so I would say it was worth every penny that I paid for it.</p> - - <p><b>Software</b> - I suggest you learn how to use VIM. It is free and easy to learn the basics of, but it gives - you a lot of power. I suggest it, especially if you want to learn or are learning programming - due to the fact that it is really efficient for programming, I use it for programming and typing - up. these newsletters. </p> - <hr> - <p><b>Conclusion</b><br> - That is all for this week. I will post these on Fridays from now on; I only posted this today. - because I have been given permission to actually do this, and I am grateful. But if you read - all of this, thank you; it does mean a lot to me!</p> - - </div> - </div> - </div> - - <!-- Load additional JS scripts here --> - <script type="text/javascript" src="../../script.js"></script> - - </body> -</html> diff --git a/public/projects/WeeklyByte/issue1WB.html b/public/projects/WeeklyByte/issue1WB.html @@ -1,102 +0,0 @@ -<!doctype html> -<html> - <head> - <meta charset="utf-8"> - <title>Shipwreckt</title> - <link rel="icon" href="../../logo.jpg" type="image/x-icon"> - - <!-- styles --> - <link href="../../style.css" rel="stylesheet" type="text/css" /> - - <!-- jQuery --> - <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> - - </head> - -<!--------------------------------------------------------------> - <body> - - <header id="header"> - <h1>Shipwreckt</h1> - - <!-- Menu selection --> - <ul class="main-menu"> - <li><a href="../../index.html#home">Home</a></li> - <li><a href="../../index.html#about">About</a></li> - <li><a href="../../index.html#projects">Projects</a></li> - <li><a href="../../index.html#contact">Contact</a></li> - </ul> - -</header> - - <div id="container"> - <div class="inner"> - <div id="content"> - - <h3>Weekly byte<br> by shipwreckt<br> </h3> - <p>Hello there and welcome to the weekly byte, where I just write a bunch of information - about Linux and other projects, so if you are interested, keep reading!</p> - - <p><b>Linux distro of the week: Ubuntu</b></p> - - <p>Ubuntu is a distro that many people start off with in the linux world and for good reasons it has everything you need. My personal experience with ubuntu was alright it was my second Linux distro, my first being MX Linux, this was when I was distro hopping and my experience was alright I could use the software manager to download and delete software and use that software and at the end of the day that is what a operating system is made for, I did not face any bugs or anything.</p> - - <hr> - <p>Pros<br> - <p>Ubuntu is rather easy to install and use, from my experience when I installed it there were no issues and the setup was seamless, all the default software worked and the Ubuntu store installed apps. In terms of usability it is very usable and I can see why many people use it. -</p> - <p>Ubuntu has been alive for 19 years as of today and overtime it has amassed a giant community of people world wide, it is available in over languages even obscure languages like Irish Gaelic. -</p> - - <p>Since Ubuntu has a large community this means that there are a lot of support, if you have an issue there is a high chance somebody else has encountered the same problem and has posted it online and you can see the solution yourself.</p> - - <hr> - <p>Cons<br> - The Ubuntu Snap Store is proprietary; this is bad for a Linux app store because Linux is supposed to -be an outlier in a sea of proprietary operating systems. Over time, Canonical has been starting to force -snap packages instead of apt packages. This is bad because snaps run slower and have a larger -footprint. Just because of this, I personally would not use Ubuntu and instead use something like -Linux Mint.</p> - - <p>In the past, Ubuntu has been known to spy on its users. They also have a lot of proprietary code in the -distro, so we don't even know what that code is doing</p> - - <p>Ubuntu comes with a lot; some might say too much. While it is not as bloated as Windows, it still -comes with a lot of software that the normal user does not need, but at the same time, if you don't -care about space and you have optimised systemd on Ubuntu, this should not be a problem. -</p> - - - <hr> - <p><b>Who would I suggest Ubuntu to?<br></b> - I would suggest ubuntu for people who are new to the linux world and need a bit of hand holding to -see if they like linux or not. I would also suggest ubuntu to people who just want to use and old -computer but don't really care about Linux.</p> - - Arch Linux website link: <a href "https://ubuntu.com/">Ubuntu.com </a> - - <hr> - <p><b>Suggestion of the Week!<br><br> - - Hardware</b><br>i - This weeks hardware is the keyboard I have been using since Christmas so for a couple of months now and it is called the "Ducky one mini" whilst the sound is average it has a really nice feeling and you do not need to install any dumb software to change the colours you can just change then on the keyboard by pressing the function and alt key. There are also different modes you can put it in like random colours and such but I prefer solid colours, I would recommend the ducky one mini to anyone who wants an alright keyboard, I got mine for £20 ($24) second hand and I love it so if you are in the market for a keyboard have a look at the Ducky one mini.</p> - - <p><b>Software</b> - This weeks software is a piece of software is F-droid the one stop shop for all your libre and free -software applications F-droid can be installed on any android phone and as mentioned is an app -store for free and libre code, personally I would suggest "table habit" it lets you forge good -habits and break old ones! -</p> -<hr> - <p><b>Conclusion</b><br> - Thank you for reading this weeks byte I will see you next week, keep safe.</p> - - </div> - </div> - </div> - - <!-- Load additional JS scripts here --> - <script type="text/javascript" src="../../script.js"></script> - - </body> -</html> diff --git a/public/projects/notes/programming_notes b/public/projects/notes/programming_notes @@ -0,0 +1,49 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Shipwreckt</title> + <link rel="icon" href="../logo.jpg" type="image/x-icon"> + + <!-- styles --> + <link href="../style.css" rel="stylesheet" type="text/css" /> + + <!-- jQuery --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> + + </head> + +<!--------------------------------------------------------------> + <body> + + <header id="header"> + <img src="../logo.jpg"> + <h1>Shipwreckt</h1> + + <!-- Menu selection --> + <ul class="main-menu"> + <li><a href="../index.html#home">Home</a></li> + <li><a href="../index.html#about">About</a></li> + <li><a href="../index.html#projects">Projects</a></li> + <li><a href="../index.html#contact">Contact</a></li> + </ul> + +</header> + + <div id="container"> + <div class="inner"> + <div id="content"> + + <h2>Programming notes</h2> + <p>Hello there, this page is dedicated to my programming notes I have took overtime. + But I do hope you enjoy and maybe learn something from my notes.</p> + + </div> + </div> + </div> + + <!-- Load additional JS scripts here --> + <script type="text/javascript" src="../script.js"></script> + + </body> +</html> diff --git a/public/projects/programs/Fakefetch.html b/public/projects/programs/Fakefetch.html @@ -0,0 +1,85 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Shipwreckt</title> + <link rel="icon" href="../../logo.jpg" type="image/x-icon"> + + <!-- styles --> + <link href="../../style.css" rel="stylesheet" type="text/css" /> + + <!-- jQuery --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> + + </head> + +<!--------------------------------------------------------------> + <body> + + <header id="header"> + <img src="../../logo.jpg"> + <h1>Shipwreckt</h1> + + <!-- Menu selection --> + <ul class="main-menu"> + <li><a href="../../index.html#home">Home</a></li> + <li><a href="../../index.html#about">About</a></li> + <li><a href="../../index.html#projects">Projects</a></li> + <li><a href="../../index.html#contact">Contact</a></li> + </ul> + +</header> + + <div id="container"> + <div class="inner"> + <div id="content"> + + <h2>Fakefetch</h2> + <p> + <h3><b>Background</b></h3> + Fakefetch is the first real program I have ever created that I use daily apart from + config files. I made fakefetch when I saw people complaining about neofetch being slow that is why + I have called it fakefetch. In the start it was just 10 lines of bash echo commands which is + like printing in python, so it was bascially bare theminimun, and I was not proud of this + program I was like ok thats done just add it to my .bashrc and continue using Linux. + After about a day I wanted to see if I could add more to it like the uptime, then comes + what package manager im using and after a while I have made my own mini neofetch program + that I can use on all of my computers. + </p> + + <h3><b>What is Fakefetch</b></h3> + <p>Fakefetch is alternative to neofetch, it is written in bash script like neofetch + but is not a billion lines long or bloated. + + <h3><b>Why Fakefetch?</b></h3> + <p>The main reason why you should use Fakefetch is because it is a very flexible + program being written in bash script; it is not a large program, only being one file + large and does not slow down your computer at all unlike Neofetch. Fakefetch is also + very hackable thanks to how I have commented on the code, meaning you can make your own + Fakefetch versions and make it do whatever you want thanks to it being licensed under the + GPL, so you have the right to redistribute it if you make your own versions that you can share + with anybody.</p> + + <h3><b>How to install</b></h3> + <p>I have made it very easy to install fakefetch by automating most of it for you. + <li>Step one: The first thing you want to do is clone the gitlab project, you can do + this from the following command.<br> + $ git clone https://gitlab.com/Shipwreckt/fakefetch</li> + <li>Step two: after cloneing the project you want to run the setup.sh with ./setup.sh</li> + <li>To configure Fakefetch the file is located at /bin/fakefetch</p> + + <p>Here is an example of fakefetch!</p> + <img src="../Images/Fakefetch.png" alt="An example of fakefetch!" width="750" height="auto" > + <a href="https://gitlab.com/Shipwreckt/fakefetch">Gitlab</a> + + + + </div> + </div> + </div> + + <!-- Load additional JS scripts here --> + <script type="text/javascript" src="../../script.js"></script> + + </body> +</html> diff --git a/public/projects/programs/Qtile.html b/public/projects/programs/Qtile.html @@ -0,0 +1,86 @@ +<!doctype html> +<html> + <head> + <meta charset="utf-8"> + <title>Shipwreckt</title> + <link rel="icon" href="../../logo.jpg" type="image/x-icon"> + + <!-- styles --> + <link href="../../style.css" rel="stylesheet" type="text/css" /> + + <!-- jQuery --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script> + + </head> + +<!--------------------------------------------------------------> + <body> + + <header id="header"> + <img src="../../logo.jpg"> + <h1>Shipwreckt</h1> + + <!-- Menu selection --> + <ul class="main-menu"> + <li><a href="../../index.html#home">Home</a></li> + <li><a href="../../index.html#about">About</a></li> + <li><a href="../../index.html#projects">Projects</a></li> + <li><a href="../../index.html#contact">Contact</a></li> + </ul> + +</header> + + <div id="container"> + <div class="inner"> + <div id="content"> + + <h2><b>Qtile config</b></h2> + <p> + Qtile is a desktop environment that is written in the Python programming language. If you + have any knowledge of programming, you might think, how slow is that? Well, it is not really + slow. I have not had any issues with Qtile, and I have only had good experiences with it. It + has been very fun customising it over the time I have been there and making it my own little + by little! If you know how to programme in Python, it is very fun just to toy around with and + customise, so if you want a really hackable desktop environment for Linux, I would suggest Qtile + a thousand times over! + </p> + + <p> + In both my Qtile configs, laptop and Pc configs I have it set out rather simpily, + I have an install script that sets up my config.py for qtile and asks you if you want + to install some of software that I use. I also have an auto install script that I use + most of the time. These install scripts are written in bash script because they are one + use and it is easier to just do it in bash if its a one use thing that I will delete + afterwards. + </p> + + <p> + Some of my favourite software I have in the install.sh is Mpv and youtube-dl, this is + because it allows me to watch youtube videos in my terminal. This is further enhanced + by the ytfzf command that allows me to browes videos in my terminal. The reason why I + like this is because youtube has became very annoying. They have games on that website now and + whenever I serch something it only shows like 4 valid resaults, whilst ytfzf shows me + nothing but valid resaults. + </p> + + <p> + Another good bit of software my install.sh installs is librewolf, a privacy centered brower + that acctually cares about your privacy unlike firefox. Whilst I do like firefox it has + decended from what it once was and you need to install a custom user.js to become really + secsure. Whilst with librewolf iy just does it for you and gives you settings on what + you want to enable. I like librewolf because I know that the brower is designed to keep + ne safe and that makes me feel well safe. + </p> + + <p>Here is an example of my current desktop</p> + <img src="../Images/QtileDesktop.png" alt="Silly desktop" width="750" height="auto" > + <a href="https://gitlab.com/Shipwreckt/Qtile-conf">Gitlab project</a> + </div> + </div> + </div> + + <!-- Load additional JS scripts here --> + <script type="text/javascript" src="../../script.js"></script> + + </body> +</html>