From 4b9876de1fb7e5edb0af38605d0b9a4e25bd3dba Mon Sep 17 00:00:00 2001 From: "Evan G." Date: Sat, 18 May 2024 17:40:40 -0500 Subject: [PATCH] Update --- archetypes/default.md | 5 + content/about.md | 30 ++ content/autobiography.md | 8 + content/posts/BuyingtheSteamDeck.md | 91 ++++++ content/posts/My-Journey-To-Arch-Linux.md | 112 +++++++ content/posts/MyReviewOfTheSteamDeck.md | 14 + content/posts/PHPguestbook.md | 63 ++++ content/posts/TOSDRmatters.md | 120 ++++++++ content/posts/The-Tech-Giants.md | 21 ++ content/posts/blogpost.md | 8 + content/posts/my-first-post.md | 10 + guestbook | 1 + hugo.toml | 26 ++ public/about/index.html | 72 +++++ public/autobiography/index.html | 61 ++++ public/blogpost/index.html | 34 +++ public/categories/index.html | 36 +++ public/categories/index.xml | 11 + public/cool.png | Bin 0 -> 131135 bytes public/css/homepage.css | 30 ++ public/css/readable.css | 285 ++++++++++++++++++ public/css/readable.min.css | 2 + public/guestbook/guestbook.css | 21 ++ public/guestbook/index.html | 48 +++ public/guestbook/index.xml | 18 ++ public/guestbook/submit.php | 76 +++++ public/index.html | 105 +++++++ public/index.xml | 75 +++++ public/posts/blogpost/index.html | 55 ++++ public/posts/buyingthesteamdeck/index.html | 96 ++++++ public/posts/index.html | 159 ++++++++++ public/posts/index.xml | 61 ++++ public/posts/my-first-post/index.html | 57 ++++ .../posts/my-journey-to-arch-linux/index.html | 102 +++++++ public/posts/phpguestbook/index.html | 131 ++++++++ public/posts/the-tech-giants/index.html | 66 ++++ public/posts/tosdrmatters/index.html | 141 +++++++++ public/rss.svg | 1 + public/sitemap.xml | 58 ++++ public/style.css | 45 +++ public/tags/freesoftware/index.html | 60 ++++ public/tags/freesoftware/index.xml | 19 ++ public/tags/index.html | 91 ++++++ public/tags/index.xml | 47 +++ public/tags/learning/index.html | 60 ++++ public/tags/learning/index.xml | 19 ++ public/tags/personal/index.html | 57 ++++ public/tags/personal/index.xml | 19 ++ public/tags/php/index.html | 60 ++++ public/tags/php/index.xml | 19 ++ public/tags/tosdr/index.html | 60 ++++ public/tags/tosdr/index.xml | 19 ++ public/tags/updates/index.html | 60 ++++ public/tags/updates/index.xml | 19 ++ static/cool.png | Bin 0 -> 131135 bytes static/guestbook/guestbook.css | 21 ++ static/guestbook/index.html | 48 +++ static/guestbook/index.xml | 18 ++ static/guestbook/submit.php | 76 +++++ static/style.css | 45 +++ themes/readable | 1 + 61 files changed, 3173 insertions(+) create mode 100644 archetypes/default.md create mode 100644 content/about.md create mode 100644 content/autobiography.md create mode 100644 content/posts/BuyingtheSteamDeck.md create mode 100644 content/posts/My-Journey-To-Arch-Linux.md create mode 100644 content/posts/MyReviewOfTheSteamDeck.md create mode 100644 content/posts/PHPguestbook.md create mode 100644 content/posts/TOSDRmatters.md create mode 100644 content/posts/The-Tech-Giants.md create mode 100644 content/posts/blogpost.md create mode 100644 content/posts/my-first-post.md create mode 120000 guestbook create mode 100644 hugo.toml create mode 100644 public/about/index.html create mode 100644 public/autobiography/index.html create mode 100644 public/blogpost/index.html create mode 100644 public/categories/index.html create mode 100644 public/categories/index.xml create mode 100644 public/cool.png create mode 100644 public/css/homepage.css create mode 100644 public/css/readable.css create mode 100644 public/css/readable.min.css create mode 100644 public/guestbook/guestbook.css create mode 100644 public/guestbook/index.html create mode 100644 public/guestbook/index.xml create mode 100644 public/guestbook/submit.php create mode 100644 public/index.html create mode 100644 public/index.xml create mode 100644 public/posts/blogpost/index.html create mode 100644 public/posts/buyingthesteamdeck/index.html create mode 100644 public/posts/index.html create mode 100644 public/posts/index.xml create mode 100644 public/posts/my-first-post/index.html create mode 100644 public/posts/my-journey-to-arch-linux/index.html create mode 100644 public/posts/phpguestbook/index.html create mode 100644 public/posts/the-tech-giants/index.html create mode 100644 public/posts/tosdrmatters/index.html create mode 100644 public/rss.svg create mode 100644 public/sitemap.xml create mode 100644 public/style.css create mode 100644 public/tags/freesoftware/index.html create mode 100644 public/tags/freesoftware/index.xml create mode 100644 public/tags/index.html create mode 100644 public/tags/index.xml create mode 100644 public/tags/learning/index.html create mode 100644 public/tags/learning/index.xml create mode 100644 public/tags/personal/index.html create mode 100644 public/tags/personal/index.xml create mode 100644 public/tags/php/index.html create mode 100644 public/tags/php/index.xml create mode 100644 public/tags/tosdr/index.html create mode 100644 public/tags/tosdr/index.xml create mode 100644 public/tags/updates/index.html create mode 100644 public/tags/updates/index.xml create mode 100644 static/cool.png create mode 100644 static/guestbook/guestbook.css create mode 100644 static/guestbook/index.html create mode 100644 static/guestbook/index.xml create mode 100644 static/guestbook/submit.php create mode 100644 static/style.css create mode 160000 themes/readable diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..cae8048 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +title = '{{ replace .File.ContentBaseName "-" " " | title }}' +date = {{ .Date }} +draft = false ++++ diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..5275fad --- /dev/null +++ b/content/about.md @@ -0,0 +1,30 @@ +--- +title: "About" +date: 2022-02-08T20:38:34-06:00 +draft: false +--- +**Hello World**! + +This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I'm currently a 16 year old teenager messing around with things on the internet. I'm currently in high school, and I really love **FOSS** software + + +I do have a twitch channel under the same name as myself [fbievan](https://twitch.tv/fbievan3) + +I am currently hosting these services on my server + + +* [This site](https://fbievan.live) +* [Nextcloud](https://cloud.fbievan.live) +* [Gitea](https://git.fbievan.live) +* [Pleroma](https://social.fbievan.live) +* [Keyoxide](https://oxide.fbievan.live) + +[Minecraft Map](https://map.fbievan.live) and Minecraft Server is down, for resource consumption basically + +here is the [Source Code](https://git.fbievan.live/fbievan/website) for this site + + + +REMOVED: +* ~~[Peertube](https://tube.fbievan.live)~~ +* ~~[Owncast](https://stream.fbievan.live)~~ diff --git a/content/autobiography.md b/content/autobiography.md new file mode 100644 index 0000000..1db2d8b --- /dev/null +++ b/content/autobiography.md @@ -0,0 +1,8 @@ ++++ +title = 'Autobiography' +date = 2024-05-18T10:10:45-05:00 +draft = false +tags = ['personal'] ++++ + +Test diff --git a/content/posts/BuyingtheSteamDeck.md b/content/posts/BuyingtheSteamDeck.md new file mode 100644 index 0000000..6800b77 --- /dev/null +++ b/content/posts/BuyingtheSteamDeck.md @@ -0,0 +1,91 @@ +--- + +title: "Buying The Steam Deck" +date: 2022-12-10T15:59:09-06:00 +draft: false + +--- + +# Why + +First off- im a Linux nerd. I run Arch Linux, and love it.. + +I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn't have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine. + +# However i want a console + +Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux. + +# Another reason i want a Deck + +Well- quite honestly, I love Linux. + +With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything. + +The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be. + +I hope to review my steam deck when i get it, and hope it is what it claims to be. + +# Emulation + +I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the [Resurrected mod](https://github.com/lostsoul63b/NFL-2K23) + +I think loads of side scroller titles would be amazing on this thing. + +# Some notes + +So steam has really made something that appeals to just about any type of Gamer. + +PC gamer: You can make this into a PC + +Console gamer: this is a console by default + +Emulation person: this thing can emulate just about anything + +Linux lover: This thing runs Arch Linux in the back + +Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to. + +# Why + +First off- im a Linux nerd. I run Arch Linux, and love it.. + +I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn't have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine. + +# However i want a console + +Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux. + +# Another reason i want a Deck + +Well- quite honestly, I love Linux. + +With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything. + +The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be. + +I hope to review my steam deck when i get it, and hope it is what it claims to be. + +# Emulation + +I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the [Resurrected mod](https://github.com/lostsoul63b/NFL-2K23) + +I think loads of side scroller titles would be amazing on this thing. + +# Ending notes + +So steam has really made something that appeals to just about any type of Gamer. + +PC gamer: You can make this into a PC + +Console gamer: this is a console by default + +Emulation person: this thing can emulate just about anything + +Linux lover: This thing runs Arch Linux in the back + +Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to. + +# I got the deck + +I got it! diff --git a/content/posts/My-Journey-To-Arch-Linux.md b/content/posts/My-Journey-To-Arch-Linux.md new file mode 100644 index 0000000..dc356f0 --- /dev/null +++ b/content/posts/My-Journey-To-Arch-Linux.md @@ -0,0 +1,112 @@ +--- +title: "My Journey to Arch Linux" +date: 2022-12-21T09:00:00-06:00 +draft: false +--- + +## Intro +Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated. + +## How I originally used Linux {#orginal} +As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot. I even booted 'chromium' os on a school computer. This I somewhat say ruined my Linux experience. As one- the apt package manager makes no sense. Second, Ubuntu wasn't ready. I was big into Roblox, and I still am But again, this exposed me to the world of other operating systems other than the Windows 7, which at the time was the latest Windows version. I quit after it just not making any sense to me at all. Like for real Ubuntu: +Apt feels so bad... Apt makes no sense and default repos didnt include alot of the stuff I wanted... + +And then I eventually got my own laptop with Windows 10. Which I used for multiple years, and still occasionally use for testing both Linux distributions, however modern Windows 10 is super slow on this computer ( it takes 10 minutes to login to Windows 10 off a cold boot). So this ended for many years + +## The second time around + + + ### Reasons that brought me back + +#### COVID Year + +2020 brought many things, and a sequence of events really brought me to use some kind of Linux. First that happened was COVID- it gave me a bunch of free time away from school, which I used to learn a bunch of new things, and I started to really put effort in my own hobbies. + +#### Youtubers {#youtube} + +Secondly was some YouTubers talking about Linux, spefically at the time was [SomeOrdinaryGamers](https://www.youtube.com/@SomeOrdinaryGamers), which had me messing around with spefically Manjaro, which despite what some people say, is a good distribution to learn some stuff from. I still didnt quite understand what I was fully doing though. I also made a friend and we tried to get some stuff working. + +There came [**Mental Outlaw**](https://odysee.com/@AlphaNerd:8), which appeared well from the 'YouTube Algorithm'. Which had been a big part of what got me to learn Linux and the philosophy surrounding such as much as I do now. + +#### Windows 11 {#windows11} + +Next came Windows 11, which with it came a new found reason to get away from Windows entirely. Which this was a minor reason. But it really had me set a deadline, I was to fully switch to Linux before Windows 11 dropped, and that I successfully did, I saw the Microsoft ad for Windows 11 and said that was garbage. A year after, I used Windows 11 on a friends computer. I couldn't even play rocket league on it. I'm not sure if it is because of the Intel graphics being entitely broken, or Windows 11 being broken. But it was awful. From this i made a comittment to use Linux entirely by the end of year. + + + +#### Grapejuice AKA The Nail {#grapejuice} + +Well this is what was preventing me from using Linux. I needed a way to play Roblox on it. Here is the story of how it was fixed AFAIK: a patch was added into wine which fixed getting instantly kicked, that sparked interest from someone who wanted to make it almost a seemless experience. Which formed [Grapejuice](https://gitlab.com/brinkervii/grapejuice). Which when I was searching for ways to get Roblox working on Linux , I found it. I went and booted manjaro to test. To my surprise it worked just about flawlessly, I could now play Roblox on Linux. + +This was really the nail in the coffin, to get me to try everything else that came after this. + +### The Actual story {#actualstory} +This part will be referring quite a bit back to the reasons, and additional information provided before with a helpful link like [this](#actualstory). + +So- well it was a combination of these things, and well it was quite honestly a pretty big jump to make, I was gambling. + +#### Leadup- Initial testing + + + + +Well- I was inspired by [Muthar AKA someordinarygamer](#youtube), that I tried out Manjaro, I kind of liked it, and that was it for a while. I switched back, again because there wasn't a way to get Roblox working at that time. A year later, there was a new thing called 'Single GPU pass through'. I installed Manjaro on my main machine and followed SomeOrdinaryGamers [video](video Here). I failed at it, and gave up on it. I went back to using Windows + +#### Second time around +But I wasn't done yet, I found a channel called [Mental Outlaw]() and said hey that looks cool. Then I saw [grapejuice](#grapejuice), and I was amazed. Exactly what I had been wanting. What what kept me from using at that time. I installed Manjaro onto my main Machine again. This time I tried out Roblox, my mind was blown, it fully works with performance being okish, but most importantly: **IT WORKEDDD**. I could now launch Roblox and play it fully under Wine on Linux. It was honestly amazing to me, roblox had been broken for at least 6 years. As long as I had played Roblox it'd been broken. Manjaro now was my daily driver. + +I had heard of a channel called [Mental Outlaw](link here) and I saw a video by chance on how to install Arch Linux. Just by this rabbit hole I found some of my favorite Linux content creators, including but not limited to: [Distro Tube](), [Brodie Robertson](), and [Mental Outlaw](). I was now invested into this. + + + +#### Testing Arch Linux + +Well, I made a commitment when Windows 11 first was announced i made a commitment to switch entirely to Linux, for that see [here](#windows11). For that i did succeed with, I entirely cut it out. I again now knowing about Arch Linux, wanted it. I installed Manjaro on my main machine, I said to myself as a temporary condition, until I can install Arch Linux. + + +That was to be soon, but I had another machine that had been collecting dust for about half a decade, as my Ubuntu endeavors had ended not great. It was time + +#### I virtualized a arch Linux install + +Well- I knew Virtualbox was a thing... Because I knew that an Archlinux install would be long and honestly arch install guide.... You kind of suck with all the redirects. But I installed In a VM. I was now going to try to deploy on hardware... Turns out I had a piece of hardware no one cared about... A relic of my [original endeavours](#orginal) + +#### I installed Arch on my other computer + +I realized I had a relic of my previous experience, an old PC that everyone thought was dead anyhow, I remembered it, I hooked it up to a old VGA monitor, and got a USB stick, and stuck it in there (dang, i could've had the chance to plop in a CD and burn archlinux ISO on it). Then got into the Archlinux screen. Installed it- I literally had to pull up a video on a phone to do this also (Like this was not an optimal way to install Arch) + +It took a bit to configure an Xorg environment, at the time startx was still kind of the "standard", so i used that with DWM. I configured everything how i wanted it to be. It was amazing... + + +#### Manjaro (Again) + +By some point- I had installed Manjaro on my main PC- while I was messing with Arch Linux on the other computer. To try to do single GPU passthrough, but that hadn't gone very well. But since Windows 11 released, I made a commitment that I had to keep. + + + +#### I tried Arch on my main computer + +After loads of tinkering on my alternate machine- i determined i was ready to install Arch Linux on my main machine: Remeber at this point there wasn't any "Archinstall" script bundled with arch. I followed [Mental Outlaws](https://odysee.com/@AlphaNerd:8) Video. I had gotten it installed. I was ready to install DWM- but one major roadblock layed there. + +### **NVIDIA DRIVERS** + +**Yep- the one and only killer of dreams**. I had known from using Manjaro that NVIDIA is kinda broken... but i didn't expect what was to come. I eventually fully read through NVIDIAS Xorg Documentation. To fix this i had ran: +``` +nvidia-xconfig --prime +``` +Remember: I am on a laptop. So NVIDIA Prime is kind of not fully working, it is much better now than what it was right before. Specifically because `nvidia-xconfig` is now known to me. + +After I got through that- It was basically free-sailing. + +Lots of terminal and compiling due to DWM. But it was entirely worth it to bring the knowledge that I got from it. + + + + +## How this has changed me +Arch Linux really brought me to love Linux, and to really start messing with it. It really brought me to the user I am today. This brought me to learn how a system works. To learn how to even script. + +## Issues I've encountered +All of these issues haven't been specifically with Arch Linux. Each of these issues originated from some way either externally from a bug, or with me doing something wrong. + + + diff --git a/content/posts/MyReviewOfTheSteamDeck.md b/content/posts/MyReviewOfTheSteamDeck.md new file mode 100644 index 0000000..c31e013 --- /dev/null +++ b/content/posts/MyReviewOfTheSteamDeck.md @@ -0,0 +1,14 @@ +--- +title: "My Review Of The Steam Deck" +date: 2023-05-31T17:58:08-05:00 +tags: + - SteamDeck + - Gaming +image: +comments: true +draft: true +--- +// The Steam Deck's Hardware +The hardware itself is pretty nice. It is the combined effort of Valve and AMD to make a portable gaming device. I have zero qualms about the hardware itself. The analog sticks feel good, the buttons are nice. I really like the triggers (reminds me of the triggers on my + +// TODO diff --git a/content/posts/PHPguestbook.md b/content/posts/PHPguestbook.md new file mode 100644 index 0000000..76ab7b9 --- /dev/null +++ b/content/posts/PHPguestbook.md @@ -0,0 +1,63 @@ +--- +title: "PHP Guestbook" +date: 2024-04-27T14:24:47-05:00 +tags: + - PHP + - learning +image: +draft: false +comments: true +--- +# What is PHP? +PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new [website Redesign](https://fbievan.live/redesign.html) (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up. + +# A guestbook +There was a lot of places I went to figure out PHP, mainly from [w3schools](https://w3schools.com) (**JS WARNING + AD WARNING**), the [PHP Documentation](https://www.php.net/manual/), and [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTML/). My plan from the beginning was using PHP to store data from a HTML Form, to a JSON File. This implementation could be later extended to use SQL, or other mediums. This is the first part of a guestbook. If you want to see my code, you should be able to see it here [code](https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook). + +A guestbook made in PHP has existed elsewhere, but I wanted the codebase to be very easy to maintain, so I created my own. This led to me having a better understanding of PHP. I have always kind of felt that I have always taken, without giving anything back, so I started work on this project, and hope that this can be a learning tool for some people. + +This [blost](https://alpha.polymaths.social/@amin/statuses/01HW9D7JDTZK4HH6SCB4JAS2DW) is meant to be most of a preliminary to a further article about the complete redesign of this site, however I figure that a PHP development article would be pretty cool, so here it is. + +## What this actually needed to do and the Original Structure of the Code + +First, I needed to receive a request, this was done with an HTML form with a POST request. This POST was to a PHP script, which needed to first cleanse the HTML code of any scripting or styling, this I used htmlspecialchars function inside of PHP. I stored all of these in variables. + +Secondly, I needed an array of these variables, so I set up a $savemsg array, which stored the name and message of that request in one array. After this, I used some IF statements to not exit from situations where the name or message was invalid. After those checks, the code also has already stored the existing data from the JSON file. + +I then used an "array_unshift" to change the array that was gathered from the JSON file, and then with a file_put_contents then rewrote over the existing JSON file + + +## A redesign +Well, I didn't like the structure. At a meeting at my schools coding club (hey guys if you see this). I heard about classes and those structures, and I thought, I can use that in my own code. So when I got home, I redesigned the code to use a class. This meant that my code was now treating the variables as a variable inside an object. This allowed for much easier expansion of what I wanted to add on later. While at it, I also added dates, while there is no way to get the timezone of a user (without some major hacks that I did not want to do), without JavaScript. The whole reason I started this project, is that I wanted to do it without JavaScript. + +## RSS Feed +This is a very similar structure to what I used in HTML with PHP, to do this. I simply used a foreach loop which cycled through every object in the JSON array and make an item with the title of the item's user, and then the description being the message. It was fairly simple, but took a bit extra to work out the kinks with. + + +## Concluding thoughts +I found this endeavor to be very beneficial in terms of having something to code. The obvious next step would be to do the same thing with SQL. I believe this project is something I would recommend others doing. This is something that taught me a lot about the way that programming works. It had me thinking of solutions to these problems, and had me challenge myself in many ways. I truly feel like I learned a ton through this process. There are no words that describe how much time I spent working on this project, and how much I appreciated anyone following me on the Fediverse. Shoutouts to: +1) Benjamin Hollon (For his work on [readable.css](https://readable-css.freedomtowrite.org/) and his support on the fediverse. + * [Website](https://benjaminhollon.com/) + * [Fediverse](https://alpha.polymaths.social/@amin) + +2) Sire for making me laugh + * [Fediverse](https://alpha.polymaths.social/@sire) +3) Tyil for teaching me a few things + * [Website](https://www.tyil.nl) + * [Fediverse](https://fedi.tyil.nl/@tyil) +4) R.L Dane for being around + * [Blog](https://rldane.space/) + * [Fediverse](https://fosstodon.org/@RL_Dane) +5) Orbital Martian for being around + * [Blog](https://orbitalmartian.codeberg.page/) + * [Fediverse](https://alpha.polymaths.social/@orbitalmartian) +6) Sotolf for being around + * [Fediverse 1](https://alpha.polymaths.social/@sotolf) + * [Fediverse 2](https://social.linux.pizza/@sotolf) +7) Marshmallow Kiwu for being around + * [Fediverse on kpop.social](https://kpop.social/@ShaMyouiMo) + +## Release +The test is available at https://testing.fbievan.live/guestbook + +The code is available at https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook diff --git a/content/posts/TOSDRmatters.md b/content/posts/TOSDRmatters.md new file mode 100644 index 0000000..9fdf6ee --- /dev/null +++ b/content/posts/TOSDRmatters.md @@ -0,0 +1,120 @@ +--- +title: "The Reason ToS;DR Matters" +date: 2023-07-10T14:55:11-05:00 +tags: + - TOSDR + - FreeSoftware +image: +comments: true +draft: false +--- + +## What is Tos;DR + +The Terms of Service: Didn't read project ( Which I'm referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated 'C' by ToS;DR, of course on YouTube. This projects aims to 'to help fix the biggest lie on the web', which by their own [website](https://www.tosdr.org/en/about) is that 'almost no one really reads the terms of service we agree to all the time'. + +## Reason 1: ToS's are just really along + +This is kind of a joke answer, but this ties into the whole reason ToS; Didn't Read exists. Human-Readable ToS's are so far in between. That we ultimately give up, and just give in. This is Ground-zero for all the other reasons. We as humans just want to access what we need to get a task done, ignoring the ToS and just pressing 'I agree'. + +## Reason 2: It helps people realize what services are actually doing. + +Looking at Discord's ToS, for example, is very eye opening to some people. The ToS [here](https://www.tosdr.org/en/service/536). Includes a provision where you the service (discord) can read any of your private messages, and that is entirely legally +``` +Information we collect may include but not be limited to username, email address, and any messages, images, transient VOIP data (to enable communication delivery only) or other content you send via the chat feature. +``` +Looking at this specific [section](https://edit.tosdr.org/points/9070), this also means that all images are also included. The transient VOIP data is a bit of a weird provision, but seems to only be intended to enable delivery only, and I have no idea what that actually means. + +This is only one example of this, but show this to many of the users of the service, and they'll be shocked. + +## Reason 3: Just convenience +You could always just read the entire privacy policy and ToS. But that is ultimately not practical, and ultimately a lot of people live in a world where they can not read through the entirety of each Terms Of Service they agree to. Further so, many people don't bring their lawyer to verify each service they use. Ultimately this really ties into the ultimate reason this service exists. What it's meant to do. But again, an easy to read summary of what is in the ToS and Privacy Policy, is just really a great service. This is even more relevant where things like TikTok seems to be basically shortening the attention span of many people. + +## Reason 4: A central database for this information. + +This database is amazing it even has a really extensive API documented [here](https://developers.tosdr.org/dev/). Which with this API you can query a bunch of information from this database. This database is of course centralized, but the work is funded by many people, through [an open collective](https://opencollective.com/tosdr). Which is a pretty small annual budget of 1.5 thousand dollars. But despite that, there are very liberal in what they spend it on (as they have to be), and since this is on the OpenCollective, every expense is posted on the budget with a description of what it is. This database really is what alot of people need to see what these services can actually do to you, with almost minimal consequences. +### Some fun with the API + +Let's say I don't know the exact id of the service I'm looking for to query with the [Service API](https://developers.tosdr.org/dev/get-service-v2). No fear I can simply search for the ID with another query. Which let's go the ['search api'](https://developers.tosdr.org/dev/search-api) (it's got search in it's name, so it must be what I'm looking for). Looking at it, I have to send a GET request to 'https://api.tosdr.org/search/v4/' with the parameter of 'query' being what I want to search with. +So forming that into a simple [curl](https://curl.se/) request is pretty easy. +``` +curl --request GET "https://api.tosdr.org/search/v4/?query=discord" +``` +We get + +``` +{"error":256,"message":"discord","parameters":{"services":[{"id":536,"is_comprehensively_reviewed":true,"urls":["discord.com","discord.gg","discordapp.com","discordapp.net","dis.gd","discord.gift","discordstatus.com"],"name":"Discord","status":null,"updated_at":"2023-07-04T12:58:38.964Z","created_at":"2018-06-20T10:22:06.538Z","slug":"discord","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discord_(software)","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/536","documents":"https:\/\/edit.tosdr.org\/services\/536\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/536\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/536\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/536.json","service":"https:\/\/tosdr.org\/en\/service\/536","badge":{"svg":"https:\/\/shields.tosdr.org\/536.svg","png":"https:\/\/shields.tosdr.org\/536.png"}}}},{"id":585,"is_comprehensively_reviewed":false,"urls":["reswitched.tech"],"name":"Reswitched discord","status":null,"updated_at":"2021-03-25T02:19:35.838Z","created_at":"2018-07-03T18:20:30.955Z","slug":"reswitched_discord","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/585","documents":"https:\/\/edit.tosdr.org\/services\/585\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/585\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/585\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/585.json","service":"https:\/\/tosdr.org\/en\/service\/585","badge":{"svg":"https:\/\/shields.tosdr.org\/585.svg","png":"https:\/\/shields.tosdr.org\/585.png"}}}},{"id":603,"is_comprehensively_reviewed":true,"urls":["discogs.com","comicogs.com","filmo.gs","gearogs.com","vinylhub.com","bookogs.com","posterogs.com"],"name":"Discogs","status":null,"updated_at":"2023-07-04T12:56:51.917Z","created_at":"2018-07-16T06:33:15.286Z","slug":"discogs","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discogs","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/603","documents":"https:\/\/edit.tosdr.org\/services\/603\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/603\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/603\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/603.json","service":"https:\/\/tosdr.org\/en\/service\/603","badge":{"svg":"https:\/\/shields.tosdr.org\/603.svg","png":"https:\/\/shields.tosdr.org\/603.png"}}}},{"id":2513,"is_comprehensively_reviewed":false,"urls":["discordlist.io"],"name":"DiscordList","status":null,"updated_at":"2021-03-25T02:19:49.250Z","created_at":"2021-01-09T14:20:03.377Z","slug":"discordlist","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2513","documents":"https:\/\/edit.tosdr.org\/services\/2513\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2513\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2513\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2513.json","service":"https:\/\/tosdr.org\/en\/service\/2513","badge":{"svg":"https:\/\/shields.tosdr.org\/2513.svg","png":"https:\/\/shields.tosdr.org\/2513.png"}}}},{"id":2859,"is_comprehensively_reviewed":false,"urls":["discoelysium.com"],"name":"Disco Elysium","status":null,"updated_at":"2023-07-04T12:57:37.608Z","created_at":"2021-03-24T16:24:28.000Z","slug":"disco_elysium","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Disco_Elysium","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2859","documents":"https:\/\/edit.tosdr.org\/services\/2859\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2859\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2859\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2859.json","service":"https:\/\/tosdr.org\/en\/service\/2859","badge":{"svg":"https:\/\/shields.tosdr.org\/2859.svg","png":"https:\/\/shields.tosdr.org\/2859.png"}}}},{"id":4965,"is_comprehensively_reviewed":false,"urls":["discordtop.org","dvote.me"],"name":"DiscordTop","status":null,"updated_at":"2021-09-02T20:01:08.325Z","created_at":"2021-09-02T01:32:06.677Z","slug":"discordtop","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/4965","documents":"https:\/\/edit.tosdr.org\/services\/4965\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/4965\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/4965\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/4965.json","service":"https:\/\/tosdr.org\/en\/service\/4965","badge":{"svg":"https:\/\/shields.tosdr.org\/4965.svg","png":"https:\/\/shields.tosdr.org\/4965.png"}}}},{"id":5614,"is_comprehensively_reviewed":false,"urls":["discord.club"],"name":"Discord.Club","status":null,"updated_at":"2023-06-05T20:02:21.154Z","created_at":"2021-11-14T21:39:15.554Z","slug":"discord-club","wikipedia":"","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/5614","documents":"https:\/\/edit.tosdr.org\/services\/5614\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/5614\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/5614\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/5614.json","service":"https:\/\/tosdr.org\/en\/service\/5614","badge":{"svg":"https:\/\/shields.tosdr.org\/5614.svg","png":"https:\/\/shields.tosdr.org\/5614.png"}}}},{"id":7932,"is_comprehensively_reviewed":false,"urls":["discordrep.com"],"name":"DiscordRep ","status":null,"updated_at":"2023-04-22T09:50:39.002Z","created_at":"2023-04-09T23:54:18.059Z","slug":"discordrep","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/7932","documents":"https:\/\/edit.tosdr.org\/services\/7932\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/7932\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/7932\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/7932.json","service":"https:\/\/tosdr.org\/en\/service\/7932","badge":{"svg":"https:\/\/shields.tosdr.org\/7932.svg","png":"https:\/\/shields.tosdr.org\/7932.png"}}}},{"id":8181,"is_comprehensively_reviewed":false,"urls":["discordhub.com"],"name":"DiscordHub","status":null,"updated_at":"2023-05-02T20:02:12.301Z","created_at":"2023-05-02T17:07:45.969Z","slug":"discordhub","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/8181","documents":"https:\/\/edit.tosdr.org\/services\/8181\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/8181\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/8181\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/8181.json","service":"https:\/\/tosdr.org\/en\/service\/8181","badge":{"svg":"https:\/\/shields.tosdr.org\/8181.svg","png":"https:\/\/shields.tosdr.org\/8181.png"}}}}]}} ``` Which, is not very human readable, I'm going to parse this into JQ, a Command Line JSON processor like ``` {"error":256,"message":"discord","parameters":{"services":[{"id":536,"is_comprehensively_reviewed":true,"urls":["discord.com","discord.gg","discordapp.com","discordapp.net","dis.gd","discord.gift","discordstatus.com"],"name":"Discord","status":null,"updated_at":"2023-07-04T12:58:38.964Z","created_at":"2018-06-20T10:22:06.538Z","slug":"discord","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discord_(software)","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/536","documents":"https:\/\/edit.tosdr.org\/services\/536\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/536\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/536\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/536.json","service":"https:\/\/tosdr.org\/en\/service\/536","badge":{"svg":"https:\/\/shields.tosdr.org\/536.svg","png":"https:\/\/shields.tosdr.org\/536.png"}}}},{"id":585,"is_comprehensively_reviewed":false,"urls":["reswitched.tech"],"name":"Reswitched discord","status":null,"updated_at":"2021-03-25T02:19:35.838Z","created_at":"2018-07-03T18:20:30.955Z","slug":"reswitched_discord","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/585","documents":"https:\/\/edit.tosdr.org\/services\/585\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/585\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/585\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/585.json","service":"https:\/\/tosdr.org\/en\/service\/585","badge":{"svg":"https:\/\/shields.tosdr.org\/585.svg","png":"https:\/\/shields.tosdr.org\/585.png"}}}},{"id":603,"is_comprehensively_reviewed":true,"urls":["discogs.com","comicogs.com","filmo.gs","gearogs.com","vinylhub.com","bookogs.com","posterogs.com"],"name":"Discogs","status":null,"updated_at":"2023-07-04T12:56:51.917Z","created_at":"2018-07-16T06:33:15.286Z","slug":"discogs","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discogs","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/603","documents":"https:\/\/edit.tosdr.org\/services\/603\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/603\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/603\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/603.json","service":"https:\/\/tosdr.org\/en\/service\/603","badge":{"svg":"https:\/\/shields.tosdr.org\/603.svg","png":"https:\/\/shields.tosdr.org\/603.png"}}}},{"id":2513,"is_comprehensively_reviewed":false,"urls":["discordlist.io"],"name":"DiscordList","status":null,"updated_at":"2021-03-25T02:19:49.250Z","created_at":"2021-01-09T14:20:03.377Z","slug":"discordlist","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2513","documents":"https:\/\/edit.tosdr.org\/services\/2513\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2513\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2513\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2513.json","service":"https:\/\/tosdr.org\/en\/service\/2513","badge":{"svg":"https:\/\/shields.tosdr.org\/2513.svg","png":"https:\/\/shields.tosdr.org\/2513.png"}}}},{"id":2859,"is_comprehensively_reviewed":false,"urls":["discoelysium.com"],"name":"Disco Elysium","status":null,"updated_at":"2023-07-04T12:57:37.608Z","created_at":"2021-03-24T16:24:28.000Z","slug":"disco_elysium","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Disco_Elysium","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2859","documents":"https:\/\/edit.tosdr.org\/services\/2859\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2859\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2859\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2859.json","service":"https:\/\/tosdr.org\/en\/service\/2859","badge":{"svg":"https:\/\/shields.tosdr.org\/2859.svg","png":"https:\/\/shields.tosdr.org\/2859.png"}}}},{"id":4965,"is_comprehensively_reviewed":false,"urls":["discordtop.org","dvote.me"],"name":"DiscordTop","status":null,"updated_at":"2021-09-02T20:01:08.325Z","created_at":"2021-09-02T01:32:06.677Z","slug":"discordtop","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/4965","documents":"https:\/\/edit.tosdr.org\/services\/4965\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/4965\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/4965\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/4965.json","service":"https:\/\/tosdr.org\/en\/service\/4965","badge":{"svg":"https:\/\/shields.tosdr.org\/4965.svg","png":"https:\/\/shields.tosdr.org\/4965.png"}}}},{"id":5614,"is_comprehensively_reviewed":false,"urls":["discord.club"],"name":"Discord.Club","status":null,"updated_at":"2023-06-05T20:02:21.154Z","created_at":"2021-11-14T21:39:15.554Z","slug":"discord-club","wikipedia":"","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/5614","documents":"https:\/\/edit.tosdr.org\/services\/5614\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/5614\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/5614\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/5614.json","service":"https:\/\/tosdr.org\/en\/service\/5614","badge":{"svg":"https:\/\/shields.tosdr.org\/5614.svg","png":"https:\/\/shields.tosdr.org\/5614.png"}}}},{"id":7932,"is_comprehensively_reviewed":false,"urls":["discordrep.com"],"name":"DiscordRep ","status":null,"updated_at":"2023-04-22T09:50:39.002Z","created_at":"2023-04-09T23:54:18.059Z","slug":"discordrep","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/7932","documents":"https:\/\/edit.tosdr.org\/services\/7932\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/7932\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/7932\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/7932.json","service":"https:\/\/tosdr.org\/en\/service\/7932","badge":{"svg":"https:\/\/shields.tosdr.org\/7932.svg","png":"https:\/\/shields.tosdr.org\/7932.png"}}}},{"id":8181,"is_comprehensively_reviewed":false,"urls":["discordhub.com"],"name":"DiscordHub","status":null,"updated_at":"2023-05-02T20:02:12.301Z","created_at":"2023-05-02T17:07:45.969Z","slug":"discordhub","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/8181","documents":"https:\/\/edit.tosdr.org\/services\/8181\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/8181\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/8181\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/8181.json","service":"https:\/\/tosdr.org\/en\/service\/8181","badge":{"svg":"https:\/\/shields.tosdr.org\/8181.svg","png":"https:\/\/shields.tosdr.org\/8181.png"}}}}]}} +``` +Which isnt' very human readable, so lets parase that into [JQ](https://jqlang.github.io/jq/), which is a command-line JSON processor. +Just like so... +``` +curl --request GET "https://api.tosdr.org/search/v4/?query=discord" | jq +``` +We get +``` + "error": 256, + "message": "discord", + "parameters": { + "services": [ + { + "id": 536, + "is_comprehensively_reviewed": true, + "urls": [ + "discord.com", + "discord.gg", + "discordapp.com", + "discordapp.net", + "dis.gd", + "discord.gift", + "discordstatus.com" + ], + "name": "Discord", + "status": null, + "updated_at": "2023-07-04T12:58:38.964Z", + "created_at": "2018-06-20T10:22:06.538Z", + "slug": "discord", + "wikipedia": "https://en.wikipedia.org/wiki/Discord_(software)", + "rating": { + "hex": 4, + "human": "Grade C", + "letter": "C" + }, + "links": { + "phoenix": { + "service": "https://edit.tosdr.org/services/536", + "documents": "https://edit.tosdr.org/services/536/annotate", + "new_comment": "https://edit.tosdr.org/services/536/service_comments/new", + "edit": "https://edit.tosdr.org/services/536/edit" + }, + "crisp": { + "api": "https://api.tosdr.org/rest-service/v3/536.json", + "service": "https://tosdr.org/en/service/536", + "badge": { + "svg": "https://shields.tosdr.org/536.svg", + "png": "https://shields.tosdr.org/536.png" + } + } + } + }, +``` +This is shortened to only the first service, which looking at the urls is what we want, including the discord.com domain, and discord.gg. But this would actually show the full output, to get the ID we want automatically, we can look at the first one and get the parameter with JQ, to get what we did above, we can do. To see how this actually works, I would recommend reading up on how JQ works, but this out of the scope of this here. +``` +curl --request GET "https://api.tosdr.org/search/v4/?query=discord" | jq '.parameters.services | .[0]' +``` +Then to get the ID we can use +``` +curl --request GET "https://api.tosdr.org/search/v4/?query=discord" | jq '.parameters.services | .[0].id' +``` +That would output **536**, which is the ID of the service + +Then to get the service full details we can use +``` +curl --request GET "https://api.tosdr.org/service/v2?id=536" | jq +``` +To get the full service details, and that is really a short guide to how use API's by hand. +## Reason 4.1 It's Free Software + +Had to end it like this. Despite them having an Official Discord Server, they are free software. Their repositories are [here](https://github.com/orgs/tosdr/repositories?type=all) (on GitHub BTW, just a notice to anyone who doesn't want to interact with GitHub). While it seems to be clear that self-hosting your own instance isn't a priority to this project. I think a lot of benefits come from people being able to see the data and writeups on TOS's. Plus the data is released as Open Data. + + +I really wish the best for this project going forward, and hope them the absolute best. diff --git a/content/posts/The-Tech-Giants.md b/content/posts/The-Tech-Giants.md new file mode 100644 index 0000000..79ecf4e --- /dev/null +++ b/content/posts/The-Tech-Giants.md @@ -0,0 +1,21 @@ +--- +title: "The Tech Giants" +date: 2023-10-03T12:00:00-00:00 +draft: false +--- +# Introduction +Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants. + +# Space is the problem +As stated previously, Google and Microsoft control the majority of online searches. But this in of itself does not matter; what matters is the amount of space inside of an industry. In this case, there is not much space for players in the industry. But there are outliers like Brave who is a company that has built their entire company by being the antithesis of these technology giants. Every company wants their own ‘slice,’ but many of them cannot keep up with companies which own the majority of the market. + +# A tale of the times +This brings us back in time to Netscape, who was originally the dominant browser of the market. Netscape, after an excruciating market battle with Microsoft, eventually went defunct and many of the employees working on the Netscape Browser eventually became Mozilla. Now that same battle happens to Microsoft and Google Chrome, with Microsoft is not able to keep with Google. If a massive conglomerate like Microsoft is unable to be barely put a dent into Google’s market share, then what is the chances of other companies in the informational technology industry to be able to even fund projects to even close to the proportions of Google? +# Other projects exist +Of course, these projects do exist. But, a lot of the time, these projects are unable to keep going. There are many reasons for this phenomenon, but it really breaks down into simple capitalism. A lot of the money is going to be coming from investors; who obviously want to have made money on their investment, but that really does not work out on the internet. This boils down to the money-makers being the companies tha Who t have the most customers, which on the internet is the company that is getting a lot of money from investors. This leads to one company being dominant in their respective industry, because even if you are burning money right now; you have millions of customers right now and you as an investor, are promised more money into the future because this money is being burnt to gather dominance. + +# Market Domiance +After dominance, you have money. What do you do when you have dominance over an industry, and do not want an anti-trust to be brought in-front of you? You make and sell the resources to companies that do not have the money to make their own resources. This is exactly what many companies do; products like Microsoft Azure, Amazon Web Services (AWS), and Google cloud. This while speculative can be a reality; these actions contribute to the inability for smaller organizations to find resources to make their contribution to the industry. + +# Concluding sentences +Smaller organizations contribute a ton to wider industry. While the massive technology giants gobble up market space. These giants in the informational technology industry fulfill themselves, pushing themselves forward. While the smaller companies are left to buy from them and consume from them. diff --git a/content/posts/blogpost.md b/content/posts/blogpost.md new file mode 100644 index 0000000..f157c01 --- /dev/null +++ b/content/posts/blogpost.md @@ -0,0 +1,8 @@ ++++ +title = 'Blogpost' +date = 2024-05-18T10:13:26-05:00 +draft = false ++++ + +Here is my new blog post! + diff --git a/content/posts/my-first-post.md b/content/posts/my-first-post.md new file mode 100644 index 0000000..5710167 --- /dev/null +++ b/content/posts/my-first-post.md @@ -0,0 +1,10 @@ +--- +title: "My First Post" +date: 2022-12-08T17:38:34-06:00 +draft: false +--- +**Hello World**! + +This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I'm currently a 16 year old teenager messing around with things on the internet. I'm currently in high school, and I really love **FOSS** software + +I'll be talking about random stuff diff --git a/guestbook b/guestbook new file mode 120000 index 0000000..967dd90 --- /dev/null +++ b/guestbook @@ -0,0 +1 @@ +static/guestbook/ \ No newline at end of file diff --git a/hugo.toml b/hugo.toml new file mode 100644 index 0000000..909cef3 --- /dev/null +++ b/hugo.toml @@ -0,0 +1,26 @@ +baseURL = 'https://example.org/' +languageCode = 'en-us' +title = "Fbi's Epic Blog" +theme= 'readable' +[params] + mainSections = ['posts'] +[menu] + # these links will be added to the main navigation menu, sorted by weight + # other elements in this menu are added automatically from the "pages" folder + # the folder it will look into can be customized with the pages variable + # in params above + [[menu.main]] + identifier = "home" + name = "Home" + url = "/" + weight = 1 + [[menu.main]] + identifier = "about" + name = "About" + url = "/about/" + weight = 3 + [[menu.main]] + identifier = "guestbook" + name = "GuestBook" + url = "/guestbook/" + weight = 2 diff --git a/public/about/index.html b/public/about/index.html new file mode 100644 index 0000000..83a1857 --- /dev/null +++ b/public/about/index.html @@ -0,0 +1,72 @@ + + + + + + + + + + Fbi's Epic Blog | About + + + + +
+ + +

+ + +
+ + + +
+

About

+ + + + + + + + + + + + +
+

Hello World!

+

This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I’m currently a 16 year old teenager messing around with things on the internet. I’m currently in high school, and I really love FOSS software

+

I do have a twitch channel under the same name as myself fbievan

+

I am currently hosting these services on my server

+ +

Minecraft Map and Minecraft Server is down, for resource consumption basically

+

here is the Source Code for this site

+

REMOVED:

+ + +
+ +
+ + + + + diff --git a/public/autobiography/index.html b/public/autobiography/index.html new file mode 100644 index 0000000..4642c15 --- /dev/null +++ b/public/autobiography/index.html @@ -0,0 +1,61 @@ + + + + + + + + + + Fbi's Epic Blog | Autobiography + + + + +
+ + +

+ + +
+ + + +
+

Autobiography

+ + + + + + + + + + + + + +personal + + + + +
+

Test

+ +
+ +
+ + + + + diff --git a/public/blogpost/index.html b/public/blogpost/index.html new file mode 100644 index 0000000..88192ce --- /dev/null +++ b/public/blogpost/index.html @@ -0,0 +1,34 @@ + + + + Blogpost | My New Hugo Site + + + + + + + + + + +
+

Blogpost

+ +
+ + + + + diff --git a/public/categories/index.html b/public/categories/index.html new file mode 100644 index 0000000..c6bcb5c --- /dev/null +++ b/public/categories/index.html @@ -0,0 +1,36 @@ + + + + + + + + + + Fbi's Epic Blog | Categories + + + + +
+ +
+ + + +
+

Categories

+ + +
+ + + + + diff --git a/public/categories/index.xml b/public/categories/index.xml new file mode 100644 index 0000000..c3e8086 --- /dev/null +++ b/public/categories/index.xml @@ -0,0 +1,11 @@ + + + + Categories on Fbi's Epic Blog + http://localhost:1313/categories/ + Recent content in Categories on Fbi's Epic Blog + Hugo + en-us + + + diff --git a/public/cool.png b/public/cool.png new file mode 100644 index 0000000000000000000000000000000000000000..57245ed65b02b189a8299beb75ece88ec9a21219 GIT binary patch literal 131135 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�CNId;*04cz-!-$7W=qfuBYC$M}M-iDOV4@7) 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 literal 0 HcmV?d00001 diff --git a/public/css/homepage.css b/public/css/homepage.css new file mode 100644 index 0000000..e4691c2 --- /dev/null +++ b/public/css/homepage.css @@ -0,0 +1,30 @@ + .articles { + padding: 5px; + border: var(--line-width) solid; + border-top-style: dashed; + border-bottom-style: dashed; + border-right-style: none; + border-left-style: none; + } + section { + border: var(--line-width) solid; + border-left-style: none; + border-right-style: none; + border-top-style: none; + text-align: left; + padding-bottom: 20px; + padding-top: 0px; + } + h3 { + text-align: left; + margin-top: 10px; + padding-top: 0px; + color: #e976d9 + } + a { + text-decoration: none; + } +.summary { + padding-left: 3.5rem; + color: #f1f3f7 +} diff --git a/public/css/readable.css b/public/css/readable.css new file mode 100644 index 0000000..bc0d39a --- /dev/null +++ b/public/css/readable.css @@ -0,0 +1,285 @@ +/* readable.css 1.1.0, licensed 0BSD */ + +/* Font family support */ +html, html[data-font-family="serif"] { + --font-family: serif; +} +html[data-font-family="sans-serif"] { + --font-family: sans-serif; +} +html[data-font-family="monospace"] { + --font-family: monospace; +} + +/* Color scheme support */ +html, html[data-theme="light"] { + --background-color: snow; + --color: #000; +} +html[data-high-contrast="on"], html[data-theme="light"][data-high-contrast="on"] { + --background-color: #fff; +} + +html[data-theme="dark"] { + --background-color: #1f272d; + --color: #fff; +} +html[data-theme="dark"][data-high-contrast="on"] { + --background-color: #000; +} + +@media (prefers-color-scheme: dark) { + html { + --background-color: #222830; + --color: #fff; + } + html[data-high-contrast="on"] { + --background-color: #000; + } +} + +@media (prefers-contrast: more) { + :is(html, html[data-theme="light"]):not([data-high-contrast="off"]) { + --background-color: #fff; + } + + html[data-theme="dark"]:not([data-high-contrast="off"]) { + --background-color: #000; + } +} + +/* Generic styles */ +:root { + --column-width: 67ch; + --form-width: 50ch; + --line-width: 0.125rem; + --line-height: 1.5; + + --one-line: calc(var(--line-height) * 1rem); + --half-line: calc(var(--one-line) * 0.5); + + font-family: var(--font-family); + + background-color: var(--background-color); + color: var(--color); +} + +a { + color: inherit; +} + +a:active { + color: red; +} + +header, footer, h1, h2 { + text-align: center; +} + +footer:not(.exclude) { + border-top: var(--line-width) solid; +} + +summary { + cursor: pointer; +} + +blockquote:not(.exclude) { + padding-left: var(--one-line); + border-left: var(--line-width) solid; +} + +ul, ol { + padding-left: calc(var(--line-height) * 2rem); +} + +:is(body, article, main, figure) > :is(img, video):not(.exclude) { + max-width: 100%; +} + +figure:not(.exclude) { + text-align: center; +} + +figure:not(.exclude) > * + figcaption { + margin-top: 0; + font-style: italic; +} + +article aside:not(.exclude) { + border: var(--line-width) solid; + padding: 0 var(--one-line); + border-radius: var(--half-line); +} + +pre { + max-width: 100%; + overflow: auto; +} + +hr { + color: inherit; + border: 0; + border-top: var(--line-width) solid; +} + +/* Vertical Rhythm */ +p, ul, ol, figcaption, nav, td, th, label { + line-height: var(--line-height); +} + +h1, h2, h3, h4, h5, h6, p, blockquote, hr, footer, header, nav, figure, figcaption, :is(ul, ol):not(li > *), :is(body, article, main) > :is(img, video, details):not(.exclude), table, article > aside, article > aside { + margin: var(--one-line) 0; +} + +/* Headings */ + +header h1 { + font-weight: normal; +} + +h1, h2 { + line-height: calc(var(--line-height) * 2rem); +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 1.75rem; +} + +h3, h4, h5, h6 { + line-height: var(--one-line); + padding-top: calc(var(--line-height) * 0.75rem); + margin-bottom: calc(var(--line-height) * 0.25rem); +} + +:is(h3, h4, h5, h6) + * { + margin-top: 0; +} + +/* Navbar */ +nav:not(.exclude:not([data-style]), [data-style="none"]) { /* This styling only affects the first nav element that is the direct child of the body */ + text-align: center; + border-width: var(--line-width) 0; + border-style: solid; + line-height: var(--line-height); + display: flex; + flex-flow: row wrap; +} + +nav:not(.exclude:not([data-style]), [data-style="none"]) > * { + flex-grow: 1; + margin: calc((var(--line-height) * 0.5rem) - var(--line-width)) var(--half-line); /* Put half a line's height on both top and bottom, then remove the width of the border */ + text-transform: uppercase; +} + +nav[data-style="blockout"], +nav:is([data-style="boxes"], [data-style="roundesque"]) a:is(:hover, :focus) { + background-color: var(--color); + color: var(--background-color); +} + +nav[data-style="blockout"] a { + text-decoration: none; +} + +nav[data-style="blockout"] a:is(:hover, :focus) { + background-color: var(--background-color); + color: var(--color); +} + +nav[data-style]:is([data-style="boxes"], [data-style="roundesque"]) { + border: 0; +} + +nav:is([data-style="boxes"], [data-style="roundesque"]) a { + text-decoration: none; + border: var(--line-width) solid; +} + +nav[data-style="roundesque"] a { + border-radius: calc(0.25 * var(--one-line)); +} + +@media (prefers-reduced-motion: no-preference) { + nav[data-style="classy"] span > a { + text-decoration: none; + display: inline-block; + } + + nav[data-style="classy"] span > a::after { + content: ''; + width: 0; + height: var(--line-width); + display: block; + background: var(--color); + transition: 150ms; + } + + nav[data-style="classy"] span > a:is(:hover, :focus)::after { + width: 100%; + } +} + +/* Column */ +body { + margin: 0 auto; + width: min(95%, var(--column-width)); +} + +/* Justification (default off; use data-justify="on" on to enable) */ +/* 67ch (var(--column-width) / 95% (column max-width) === 70.526315789ch */ +@media (min-width: 70.5ch) { + [data-justify="on"] body { + text-align: justify; + text-justify: inter-character; + } +} + +/* Tables */ +table:not(.exclude) { + display: block; + width: 100%; + overflow: auto; + border-collapse: collapse; +} + +table:not(.exclude) :is(td, th) { + padding: calc(var(--line-height) * 0.25rem); + border: var(--line-width) solid; +} + +table:not(.exclude) td { + word-wrap: break-word; +} + +/* Forms */ +form { + max-width: var(--form-width) +} + +form:not(.exclude) :is(label:not(input:is([type="checkbox"], [type="radio"]) + label), input:not([type="checkbox"], [type="radio"]), textarea, select) { + display: block; + margin: var(--half-line) 0; +} + +form:not(.exclude) :is(input:not([type="checkbox"], [type="radio"]), textarea, select), button { + box-sizing: border-box; + padding: var(--half-line); + background: transparent; + border: var(--line-width) solid; + color: inherit; + font: inherit; + width: 100%; +} + +button { + width: initial; +} + +form:not(.exclude) label:not(input:is([type="checkbox"], [type="radio"]) + label) { + font-weight: bold; +} diff --git a/public/css/readable.min.css b/public/css/readable.min.css new file mode 100644 index 0000000..298fc5f --- /dev/null +++ b/public/css/readable.min.css @@ -0,0 +1,2 @@ +/* readable.css v1.1.0, licensed 0BSD */ +html,html[data-font-family="serif"]{--font-family:serif}html[data-font-family="sans-serif"]{--font-family:sans-serif}html[data-font-family="monospace"]{--font-family:monospace}html,html[data-theme="light"]{--background-color:snow;--color:#000}html[data-high-contrast="on"],html[data-theme="light"][data-high-contrast="on"]{--background-color:#fff}html[data-theme="dark"]{--background-color:#1f272d;--color:#fff}html[data-theme="dark"][data-high-contrast="on"]{--background-color:#000}@media (prefers-color-scheme:dark){html{--background-color:#222830;--color:#fff}html[data-high-contrast="on"]{--background-color:#000}}@media (prefers-contrast:more){:is(html,html[data-theme="light"]):not([data-high-contrast="off"]){--background-color:#fff}html[data-theme="dark"]:not([data-high-contrast="off"]){--background-color:#000}}:root{--column-width:67ch;--form-width:50ch;--line-width:.125rem;--line-height:1.5;--one-line:calc(var(--line-height) * 1rem);--half-line:calc(var(--one-line) * 0.5);font-family:var(--font-family);background-color:var(--background-color);color:var(--color)}a{color:inherit}a:active{color:red}header,footer,h1,h2{text-align:center}footer:not(.exclude){border-top:var(--line-width) solid}summary{cursor:pointer}blockquote:not(.exclude){padding-left:var(--one-line);border-left:var(--line-width) solid}ul,ol{padding-left:calc(var(--line-height) * 2rem)}:is(body,article,main,figure)>:is(img,video):not(.exclude){max-width:100%}figure:not(.exclude){text-align:center}figure:not(.exclude)>*+figcaption{margin-top:0;font-style:italic}article aside:not(.exclude){border:var(--line-width) solid;padding:0 var(--one-line);border-radius:var(--half-line)}pre{max-width:100%;overflow:auto}hr{color:inherit;border:0;border-top:var(--line-width) solid}p,ul,ol,figcaption,nav,td,th,label{line-height:var(--line-height)}h1,h2,h3,h4,h5,h6,p,blockquote,hr,footer,header,nav,figure,figcaption,:is(ul,ol):not(li>*),:is(body,article,main)>:is(img,video,details):not(.exclude),table,article>aside,article>aside{margin:var(--one-line) 0}header h1{font-weight:400}h1,h2{line-height:calc(var(--line-height) * 2rem)}h1{font-size:2.5rem}h2{font-size:1.75rem}h3,h4,h5,h6{line-height:var(--one-line);padding-top:calc(var(--line-height) * 0.75rem);margin-bottom:calc(var(--line-height) * 0.25rem)}:is(h3,h4,h5,h6)+*{margin-top:0}nav:not(.exclude:not([data-style]),[data-style="none"]){text-align:center;border-width:var(--line-width) 0;border-style:solid;line-height:var(--line-height);display:flex;flex-flow:row wrap}nav:not(.exclude:not([data-style]),[data-style="none"])>*{flex-grow:1;margin:calc((var(--line-height) * 0.5rem) - var(--line-width)) var(--half-line);text-transform:uppercase}nav[data-style="blockout"],nav:is([data-style="boxes"],[data-style="roundesque"]) a:is(:hover,:focus){background-color:var(--color);color:var(--background-color)}nav[data-style="blockout"] a{text-decoration:none}nav[data-style="blockout"] a:is(:hover,:focus){background-color:var(--background-color);color:var(--color)}nav[data-style]:is([data-style="boxes"],[data-style="roundesque"]){border:0}nav:is([data-style="boxes"],[data-style="roundesque"]) a{text-decoration:none;border:var(--line-width) solid}nav[data-style="roundesque"] a{border-radius:calc(0.25 * var(--one-line))}@media (prefers-reduced-motion:no-preference){nav[data-style="classy"] span>a{text-decoration:none;display:inline-block}nav[data-style="classy"] span>a::after{content:'';width:0;height:var(--line-width);display:block;background:var(--color);transition:150ms}nav[data-style="classy"] span>a:is(:hover,:focus)::after{width:100%}}body{margin:0 auto;width:min(95%,var(--column-width))}@media (min-width:70.5ch){[data-justify="on"] body{text-align:justify;text-justify:inter-character}}table:not(.exclude){display:block;width:100%;overflow:auto;border-collapse:collapse}table:not(.exclude) :is(td,th){padding:calc(var(--line-height) * 0.25rem);border:var(--line-width) solid}table:not(.exclude) td{word-wrap:break-word}form{max-width:var(--form-width)}form:not(.exclude) :is(label:not(input:is([type="checkbox"],[type="radio"])+label),input:not([type="checkbox"],[type="radio"]),textarea,select){display:block;margin:var(--half-line) 0}form:not(.exclude) :is(input:not([type="checkbox"],[type="radio"]),textarea,select),button{box-sizing:border-box;padding:var(--half-line);background:transparent;border:var(--line-width) solid;color:inherit;font:inherit;width:100%}button{width:initial}form:not(.exclude) label:not(input:is([type="checkbox"],[type="radio"])+label){font-weight:700} diff --git a/public/guestbook/guestbook.css b/public/guestbook/guestbook.css new file mode 100644 index 0000000..1562ea5 --- /dev/null +++ b/public/guestbook/guestbook.css @@ -0,0 +1,21 @@ +.guestbookpost { + padding: 10px; + border: var(--line-width) solid; + border-left-style: none; + border-right-style: none; + border-top-style: solid; + border-bottom-style: none; + text-align: left; + padding-bottom: 20px; + padding-top: 10px; + } +.date { + padding-top: 0px; + padding-bottom: 15px; +} +h4 { + margin-top: 0px; +} +p { + padding-left: 4px; +} diff --git a/public/guestbook/index.html b/public/guestbook/index.html new file mode 100644 index 0000000..b205192 --- /dev/null +++ b/public/guestbook/index.html @@ -0,0 +1,48 @@ + + + + + My Cool Guestbook! + + + + + +
+

Guestbook

+

This is a guestbook, made by fbievan

+
+ +
+
+ + + +
+ "; + foreach($data as $post) { + echo '
'; + echo "

"; + echo $post["name"] . "
"; + echo "

"; + echo '

'; + echo $post["date"] . "
"; + echo "

"; + echo "

"; + echo $post["message"] . "
"; + echo "

"; + echo "
"; + } + echo ""; + + ?> +
+
+ I'm cool +
+ + diff --git a/public/guestbook/index.xml b/public/guestbook/index.xml new file mode 100644 index 0000000..9c671f7 --- /dev/null +++ b/public/guestbook/index.xml @@ -0,0 +1,18 @@ + + + + + Fbi's Epic Guestbook RSS Feed + https://www.w3schools.com + A cool Guestbook made by fbievan + + + + <?php echo $post["name"];?> + + + + + diff --git a/public/guestbook/submit.php b/public/guestbook/submit.php new file mode 100644 index 0000000..b02516d --- /dev/null +++ b/public/guestbook/submit.php @@ -0,0 +1,76 @@ +date = date("Y M d"); + } + function set_mlength() { + $this->mlength = strlen($this->message); + } + function set_nlength() { + $this->nlength = strlen($this->name); + } +} +$ndata = new data(); + + + + +$name = $ndata->name = htmlspecialchars($_POST["fname"]); +$message = $ndata->message = htmlspecialchars($_POST["fmessage"]); +$ndata->set_date(); +$ndata->set_mlength(); +$ndata->set_nlength(); +$mlength = $ndata->mlength; +$nlength = $ndata->nlength; + +# Setup JSON + +$newURL = "https://" . $_SERVER['SERVER_NAME'] . "/guestbook/index.html"; + +# Check name and message +if ($name == "") { + header('Refresh:2; url=' . $newURL ); + echo "There is no name, Try again with a name"; + exit(); +} +if ($message == "") { + header('Refresh:2; url=' . $newURL ); + echo "There is no message, Try again with a message"; + exit(); +} +if($mlength > 200) { + header('Refresh:2; url=' . $newURL ); + echo "This message is too long"; + exit(); +} +if($nlength > 25 ) { + header('Refresh:2; url=' . $newURL ); + echo "The name is too long"; + exit(); +} + + + +$data = json_decode(file_get_contents('test.json'), true); + + +foreach($data as $post) { + if ($post["message"] == $message) { + echo "Another message with this text already exists"; + header('Refresh:2; url=' . $newURL ); + exit(); + } +} + + +array_unshift($data , $ndata); +file_put_contents('test.json', json_encode($data, JSON_PRETTY_PRINT)); + +header('Refresh:2; url=' . $newURL ); +echo "Your submisson has been added"; +exit(); diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..ab1c72f --- /dev/null +++ b/public/index.html @@ -0,0 +1,105 @@ + + + + + + + + + + + Fbi's Epic Blog + + + + + + +
+ + +

Fbi's Epic Blog

+ + +
+ + + +
+ + + + + + + + + + +
+ + + +
+
+ +
+

Blogpost

+

Here is my new blog post!

+
+ +
+

PHP Guestbook

+

What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up. +A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs.

+
+ +
+

The Tech Giants

+

Introduction Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants.

+
+ +
+

The Reason ToS;DR Matters

+

What is Tos;DR The Terms of Service: Didn’t read project ( Which I’m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated ‘C’ by ToS;DR, of course on YouTube. This projects aims to ’to help fix the biggest lie on the web’, which by their own website is that ‘almost no one really reads the terms of service we agree to all the time’.

+
+ +
+

My Journey to Arch Linux

+

Intro Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated. +How I originally used Linux As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot.

+
+ +
+

Buying The Steam Deck

+

Why First off- im a Linux nerd. I run Arch Linux, and love it.. +I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn’t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.

+
+ +
+

My First Post

+

Hello World! +This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I’m currently a 16 year old teenager messing around with things on the internet. I’m currently in high school, and I really love FOSS software +I’ll be talking about random stuff

+
+ +
+ +
+ + + + + diff --git a/public/index.xml b/public/index.xml new file mode 100644 index 0000000..2184299 --- /dev/null +++ b/public/index.xml @@ -0,0 +1,75 @@ + + + + Fbi's Epic Blog + http://localhost:1313/ + Recent content on Fbi's Epic Blog + Hugo + en-us + Sat, 18 May 2024 10:13:26 -0500 + + + Blogpost + http://localhost:1313/posts/blogpost/ + Sat, 18 May 2024 10:13:26 -0500 + http://localhost:1313/posts/blogpost/ + Here is my new blog post! + + + Autobiography + http://localhost:1313/autobiography/ + Sat, 18 May 2024 10:10:45 -0500 + http://localhost:1313/autobiography/ + Test + + + PHP Guestbook + http://localhost:1313/posts/phpguestbook/ + Sat, 27 Apr 2024 14:24:47 -0500 + http://localhost:1313/posts/phpguestbook/ + What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up. A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs. + + + The Tech Giants + http://localhost:1313/posts/the-tech-giants/ + Tue, 03 Oct 2023 12:00:00 +0000 + http://localhost:1313/posts/the-tech-giants/ + Introduction Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants. + + + The Reason ToS;DR Matters + http://localhost:1313/posts/tosdrmatters/ + Mon, 10 Jul 2023 14:55:11 -0500 + http://localhost:1313/posts/tosdrmatters/ + What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;. + + + My Journey to Arch Linux + http://localhost:1313/posts/my-journey-to-arch-linux/ + Wed, 21 Dec 2022 09:00:00 -0600 + http://localhost:1313/posts/my-journey-to-arch-linux/ + Intro Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated. How I originally used Linux As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot. + + + Buying The Steam Deck + http://localhost:1313/posts/buyingthesteamdeck/ + Sat, 10 Dec 2022 15:59:09 -0600 + http://localhost:1313/posts/buyingthesteamdeck/ + Why First off- im a Linux nerd. I run Arch Linux, and love it.. I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn&rsquo;t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine. + + + My First Post + http://localhost:1313/posts/my-first-post/ + Thu, 08 Dec 2022 17:38:34 -0600 + http://localhost:1313/posts/my-first-post/ + Hello World! This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I&rsquo;m currently a 16 year old teenager messing around with things on the internet. I&rsquo;m currently in high school, and I really love FOSS software I&rsquo;ll be talking about random stuff + + + About + http://localhost:1313/about/ + Tue, 08 Feb 2022 20:38:34 -0600 + http://localhost:1313/about/ + Hello World! This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I&rsquo;m currently a 16 year old teenager messing around with things on the internet. I&rsquo;m currently in high school, and I really love FOSS software I do have a twitch channel under the same name as myself fbievan I am currently hosting these services on my server This site Nextcloud Gitea Pleroma Keyoxide Minecraft Map and Minecraft Server is down, for resource consumption basically + + + diff --git a/public/posts/blogpost/index.html b/public/posts/blogpost/index.html new file mode 100644 index 0000000..e56f4ba --- /dev/null +++ b/public/posts/blogpost/index.html @@ -0,0 +1,55 @@ + + + + + + + + + + Fbi's Epic Blog | Blogpost + + + + +
+ + +

+ + +
+ + + +
+

Blogpost

+ + + + + + + + + + + + +
+

Here is my new blog post!

+ +
+ +
+ + + + + diff --git a/public/posts/buyingthesteamdeck/index.html b/public/posts/buyingthesteamdeck/index.html new file mode 100644 index 0000000..1d48c4f --- /dev/null +++ b/public/posts/buyingthesteamdeck/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + Fbi's Epic Blog | Buying The Steam Deck + + + + +
+ + +

+ + +
+ + + +
+

Buying The Steam Deck

+ + + + + + + + + + + + +
+

Why

+

First off- im a Linux nerd. I run Arch Linux, and love it..

+

I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn’t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.

+

However i want a console

+

Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux.

+

Another reason i want a Deck

+

Well- quite honestly, I love Linux.

+

With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything.

+

The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be.

+

I hope to review my steam deck when i get it, and hope it is what it claims to be.

+

Emulation

+

I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the Resurrected mod

+

I think loads of side scroller titles would be amazing on this thing.

+

Some notes

+

So steam has really made something that appeals to just about any type of Gamer.

+

PC gamer: You can make this into a PC

+

Console gamer: this is a console by default

+

Emulation person: this thing can emulate just about anything

+

Linux lover: This thing runs Arch Linux in the back

+

Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to.

+

Why

+

First off- im a Linux nerd. I run Arch Linux, and love it..

+

I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn’t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.

+

However i want a console

+

Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux.

+

Another reason i want a Deck

+

Well- quite honestly, I love Linux.

+

With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything.

+

The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be.

+

I hope to review my steam deck when i get it, and hope it is what it claims to be.

+

Emulation

+

I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the Resurrected mod

+

I think loads of side scroller titles would be amazing on this thing.

+

Ending notes

+

So steam has really made something that appeals to just about any type of Gamer.

+

PC gamer: You can make this into a PC

+

Console gamer: this is a console by default

+

Emulation person: this thing can emulate just about anything

+

Linux lover: This thing runs Arch Linux in the back

+

Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to.

+

I got the deck

+

I got it!

+ +
+ +
+ + + + + diff --git a/public/posts/index.html b/public/posts/index.html new file mode 100644 index 0000000..4b0bf62 --- /dev/null +++ b/public/posts/index.html @@ -0,0 +1,159 @@ + + + + + + + + + + Fbi's Epic Blog | Posts + + + + +
+ +
+ + + +
+

Posts

+ +

+

Blogpost

+ + + + + + + + + + + +

+ +

+

PHP Guestbook

+ + + + + + + + + + + + + +PHP + + +learning + + + +

+ +

+

The Tech Giants

+ + + + + + + + + + + +

+ +

+

The Reason ToS;DR Matters

+ + + + + + + + + + + + + +TOSDR + + +FreeSoftware + + + +

+ +

+

My Journey to Arch Linux

+ + + + + + + + + + + +

+ +

+

Buying The Steam Deck

+ + + + + + + + + + + +

+ +

+

My First Post

+ + + + + + + + + + + +

+ + +
+ + + + + diff --git a/public/posts/index.xml b/public/posts/index.xml new file mode 100644 index 0000000..4be4227 --- /dev/null +++ b/public/posts/index.xml @@ -0,0 +1,61 @@ + + + + Posts on Fbi's Epic Blog + http://localhost:1313/posts/ + Recent content in Posts on Fbi's Epic Blog + Hugo + en-us + Sat, 18 May 2024 10:13:26 -0500 + + + Blogpost + http://localhost:1313/posts/blogpost/ + Sat, 18 May 2024 10:13:26 -0500 + http://localhost:1313/posts/blogpost/ + Here is my new blog post! + + + PHP Guestbook + http://localhost:1313/posts/phpguestbook/ + Sat, 27 Apr 2024 14:24:47 -0500 + http://localhost:1313/posts/phpguestbook/ + What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up. A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs. + + + The Tech Giants + http://localhost:1313/posts/the-tech-giants/ + Tue, 03 Oct 2023 12:00:00 +0000 + http://localhost:1313/posts/the-tech-giants/ + Introduction Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants. + + + The Reason ToS;DR Matters + http://localhost:1313/posts/tosdrmatters/ + Mon, 10 Jul 2023 14:55:11 -0500 + http://localhost:1313/posts/tosdrmatters/ + What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;. + + + My Journey to Arch Linux + http://localhost:1313/posts/my-journey-to-arch-linux/ + Wed, 21 Dec 2022 09:00:00 -0600 + http://localhost:1313/posts/my-journey-to-arch-linux/ + Intro Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated. How I originally used Linux As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot. + + + Buying The Steam Deck + http://localhost:1313/posts/buyingthesteamdeck/ + Sat, 10 Dec 2022 15:59:09 -0600 + http://localhost:1313/posts/buyingthesteamdeck/ + Why First off- im a Linux nerd. I run Arch Linux, and love it.. I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn&rsquo;t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine. + + + My First Post + http://localhost:1313/posts/my-first-post/ + Thu, 08 Dec 2022 17:38:34 -0600 + http://localhost:1313/posts/my-first-post/ + Hello World! This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I&rsquo;m currently a 16 year old teenager messing around with things on the internet. I&rsquo;m currently in high school, and I really love FOSS software I&rsquo;ll be talking about random stuff + + + diff --git a/public/posts/my-first-post/index.html b/public/posts/my-first-post/index.html new file mode 100644 index 0000000..92c6d50 --- /dev/null +++ b/public/posts/my-first-post/index.html @@ -0,0 +1,57 @@ + + + + + + + + + + Fbi's Epic Blog | My First Post + + + + +
+ + +

+ + +
+ + + +
+

My First Post

+ + + + + + + + + + + + +
+

Hello World!

+

This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I’m currently a 16 year old teenager messing around with things on the internet. I’m currently in high school, and I really love FOSS software

+

I’ll be talking about random stuff

+ +
+ +
+ + + + + diff --git a/public/posts/my-journey-to-arch-linux/index.html b/public/posts/my-journey-to-arch-linux/index.html new file mode 100644 index 0000000..52b5174 --- /dev/null +++ b/public/posts/my-journey-to-arch-linux/index.html @@ -0,0 +1,102 @@ + + + + + + + + + + Fbi's Epic Blog | My Journey to Arch Linux + + + + +
+ + +

+ + +
+ + + +
+

My Journey to Arch Linux

+ + + + + + + + + + + + +
+

Intro

+

Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated.

+

How I originally used Linux

+

As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot. I even booted ‘chromium’ os on a school computer. This I somewhat say ruined my Linux experience. As one- the apt package manager makes no sense. Second, Ubuntu wasn’t ready. I was big into Roblox, and I still am But again, this exposed me to the world of other operating systems other than the Windows 7, which at the time was the latest Windows version. I quit after it just not making any sense to me at all. Like for real Ubuntu: +Apt feels so bad… Apt makes no sense and default repos didnt include alot of the stuff I wanted…

+

And then I eventually got my own laptop with Windows 10. Which I used for multiple years, and still occasionally use for testing both Linux distributions, however modern Windows 10 is super slow on this computer ( it takes 10 minutes to login to Windows 10 off a cold boot). So this ended for many years

+

The second time around

+

Reasons that brought me back

+

COVID Year

+

2020 brought many things, and a sequence of events really brought me to use some kind of Linux. First that happened was COVID- it gave me a bunch of free time away from school, which I used to learn a bunch of new things, and I started to really put effort in my own hobbies.

+

Youtubers

+

Secondly was some YouTubers talking about Linux, spefically at the time was SomeOrdinaryGamers, which had me messing around with spefically Manjaro, which despite what some people say, is a good distribution to learn some stuff from. I still didnt quite understand what I was fully doing though. I also made a friend and we tried to get some stuff working.

+

There came Mental Outlaw, which appeared well from the ‘YouTube Algorithm’. Which had been a big part of what got me to learn Linux and the philosophy surrounding such as much as I do now.

+

Windows 11

+

Next came Windows 11, which with it came a new found reason to get away from Windows entirely. Which this was a minor reason. But it really had me set a deadline, I was to fully switch to Linux before Windows 11 dropped, and that I successfully did, I saw the Microsoft ad for Windows 11 and said that was garbage. A year after, I used Windows 11 on a friends computer. I couldn’t even play rocket league on it. I’m not sure if it is because of the Intel graphics being entitely broken, or Windows 11 being broken. But it was awful. From this i made a comittment to use Linux entirely by the end of year.

+

Grapejuice AKA The Nail

+

Well this is what was preventing me from using Linux. I needed a way to play Roblox on it. Here is the story of how it was fixed AFAIK: a patch was added into wine which fixed getting instantly kicked, that sparked interest from someone who wanted to make it almost a seemless experience. Which formed Grapejuice. Which when I was searching for ways to get Roblox working on Linux , I found it. I went and booted manjaro to test. To my surprise it worked just about flawlessly, I could now play Roblox on Linux.

+

This was really the nail in the coffin, to get me to try everything else that came after this.

+

The Actual story

+

This part will be referring quite a bit back to the reasons, and additional information provided before with a helpful link like this.

+

So- well it was a combination of these things, and well it was quite honestly a pretty big jump to make, I was gambling.

+

Leadup- Initial testing

+

Well- I was inspired by Muthar AKA someordinarygamer, that I tried out Manjaro, I kind of liked it, and that was it for a while. I switched back, again because there wasn’t a way to get Roblox working at that time. A year later, there was a new thing called ‘Single GPU pass through’. I installed Manjaro on my main machine and followed SomeOrdinaryGamers [video](video Here). I failed at it, and gave up on it. I went back to using Windows

+

Second time around

+

But I wasn’t done yet, I found a channel called Mental Outlaw and said hey that looks cool. Then I saw grapejuice, and I was amazed. Exactly what I had been wanting. What what kept me from using at that time. I installed Manjaro onto my main Machine again. This time I tried out Roblox, my mind was blown, it fully works with performance being okish, but most importantly: IT WORKEDDD. I could now launch Roblox and play it fully under Wine on Linux. It was honestly amazing to me, roblox had been broken for at least 6 years. As long as I had played Roblox it’d been broken. Manjaro now was my daily driver.

+

I had heard of a channel called [Mental Outlaw](link here) and I saw a video by chance on how to install Arch Linux. Just by this rabbit hole I found some of my favorite Linux content creators, including but not limited to: Distro Tube, Brodie Robertson, and Mental Outlaw. I was now invested into this.

+

Testing Arch Linux

+

Well, I made a commitment when Windows 11 first was announced i made a commitment to switch entirely to Linux, for that see here. For that i did succeed with, I entirely cut it out. I again now knowing about Arch Linux, wanted it. I installed Manjaro on my main machine, I said to myself as a temporary condition, until I can install Arch Linux.

+

That was to be soon, but I had another machine that had been collecting dust for about half a decade, as my Ubuntu endeavors had ended not great. It was time

+

I virtualized a arch Linux install

+

Well- I knew Virtualbox was a thing… Because I knew that an Archlinux install would be long and honestly arch install guide…. You kind of suck with all the redirects. But I installed In a VM. I was now going to try to deploy on hardware… Turns out I had a piece of hardware no one cared about… A relic of my original endeavours

+

I installed Arch on my other computer

+

I realized I had a relic of my previous experience, an old PC that everyone thought was dead anyhow, I remembered it, I hooked it up to a old VGA monitor, and got a USB stick, and stuck it in there (dang, i could’ve had the chance to plop in a CD and burn archlinux ISO on it). Then got into the Archlinux screen. Installed it- I literally had to pull up a video on a phone to do this also (Like this was not an optimal way to install Arch)

+

It took a bit to configure an Xorg environment, at the time startx was still kind of the “standard”, so i used that with DWM. I configured everything how i wanted it to be. It was amazing…

+

Manjaro (Again)

+

By some point- I had installed Manjaro on my main PC- while I was messing with Arch Linux on the other computer. To try to do single GPU passthrough, but that hadn’t gone very well. But since Windows 11 released, I made a commitment that I had to keep.

+

I tried Arch on my main computer

+

After loads of tinkering on my alternate machine- i determined i was ready to install Arch Linux on my main machine: Remeber at this point there wasn’t any “Archinstall” script bundled with arch. I followed Mental Outlaws Video. I had gotten it installed. I was ready to install DWM- but one major roadblock layed there.

+

NVIDIA DRIVERS

+

Yep- the one and only killer of dreams. I had known from using Manjaro that NVIDIA is kinda broken… but i didn’t expect what was to come. I eventually fully read through NVIDIAS Xorg Documentation. To fix this i had ran:

+
nvidia-xconfig --prime
+

Remember: I am on a laptop. So NVIDIA Prime is kind of not fully working, it is much better now than what it was right before. Specifically because nvidia-xconfig is now known to me.

+

After I got through that- It was basically free-sailing.

+

Lots of terminal and compiling due to DWM. But it was entirely worth it to bring the knowledge that I got from it.

+

How this has changed me

+

Arch Linux really brought me to love Linux, and to really start messing with it. It really brought me to the user I am today. This brought me to learn how a system works. To learn how to even script.

+

Issues I’ve encountered

+

All of these issues haven’t been specifically with Arch Linux. Each of these issues originated from some way either externally from a bug, or with me doing something wrong.

+ +
+ +
+ + + + + diff --git a/public/posts/phpguestbook/index.html b/public/posts/phpguestbook/index.html new file mode 100644 index 0000000..396675c --- /dev/null +++ b/public/posts/phpguestbook/index.html @@ -0,0 +1,131 @@ + + + + + + + + + + Fbi's Epic Blog | PHP Guestbook + + + + +
+ + +

+ + +
+ + + +
+

PHP Guestbook

+ + + + + + + + + + + + + +PHP + + +learning + + + + +
+

What is PHP?

+

PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.

+

A guestbook

+

There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs. My plan from the beginning was using PHP to store data from a HTML Form, to a JSON File. This implementation could be later extended to use SQL, or other mediums. This is the first part of a guestbook. If you want to see my code, you should be able to see it here code.

+

A guestbook made in PHP has existed elsewhere, but I wanted the codebase to be very easy to maintain, so I created my own. This led to me having a better understanding of PHP. I have always kind of felt that I have always taken, without giving anything back, so I started work on this project, and hope that this can be a learning tool for some people.

+

This blost is meant to be most of a preliminary to a further article about the complete redesign of this site, however I figure that a PHP development article would be pretty cool, so here it is.

+

What this actually needed to do and the Original Structure of the Code

+

First, I needed to receive a request, this was done with an HTML form with a POST request. This POST was to a PHP script, which needed to first cleanse the HTML code of any scripting or styling, this I used htmlspecialchars function inside of PHP. I stored all of these in variables.

+

Secondly, I needed an array of these variables, so I set up a $savemsg array, which stored the name and message of that request in one array. After this, I used some IF statements to not exit from situations where the name or message was invalid. After those checks, the code also has already stored the existing data from the JSON file.

+

I then used an “array_unshift” to change the array that was gathered from the JSON file, and then with a file_put_contents then rewrote over the existing JSON file

+

A redesign

+

Well, I didn’t like the structure. At a meeting at my schools coding club (hey guys if you see this). I heard about classes and those structures, and I thought, I can use that in my own code. So when I got home, I redesigned the code to use a class. This meant that my code was now treating the variables as a variable inside an object. This allowed for much easier expansion of what I wanted to add on later. While at it, I also added dates, while there is no way to get the timezone of a user (without some major hacks that I did not want to do), without JavaScript. The whole reason I started this project, is that I wanted to do it without JavaScript.

+

RSS Feed

+

This is a very similar structure to what I used in HTML with PHP, to do this. I simply used a foreach loop which cycled through every object in the JSON array and make an item with the title of the item’s user, and then the description being the message. It was fairly simple, but took a bit extra to work out the kinks with.

+

Concluding thoughts

+

I found this endeavor to be very beneficial in terms of having something to code. The obvious next step would be to do the same thing with SQL. I believe this project is something I would recommend others doing. This is something that taught me a lot about the way that programming works. It had me thinking of solutions to these problems, and had me challenge myself in many ways. I truly feel like I learned a ton through this process. There are no words that describe how much time I spent working on this project, and how much I appreciated anyone following me on the Fediverse. Shoutouts to:

+
    +
  1. +

    Benjamin Hollon (For his work on readable.css and his support on the fediverse.

    + +
  2. +
  3. +

    Sire for making me laugh

    + +
  4. +
  5. +

    Tyil for teaching me a few things

    + +
  6. +
  7. +

    R.L Dane for being around

    + +
  8. +
  9. +

    Orbital Martian for being around

    + +
  10. +
  11. +

    Sotolf for being around

    + +
  12. +
  13. +

    Marshmallow Kiwu for being around

    + +
  14. +
+

Release

+

The test is available at https://testing.fbievan.live/guestbook

+

The code is available at https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook

+ +
+ +
+ + + + + diff --git a/public/posts/the-tech-giants/index.html b/public/posts/the-tech-giants/index.html new file mode 100644 index 0000000..55f603f --- /dev/null +++ b/public/posts/the-tech-giants/index.html @@ -0,0 +1,66 @@ + + + + + + + + + + Fbi's Epic Blog | The Tech Giants + + + + +
+ + +

+ + +
+ + + +
+

The Tech Giants

+ + + + + + + + + + + + +
+

Introduction

+

Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants.

+

Space is the problem

+

As stated previously, Google and Microsoft control the majority of online searches. But this in of itself does not matter; what matters is the amount of space inside of an industry. In this case, there is not much space for players in the industry. But there are outliers like Brave who is a company that has built their entire company by being the antithesis of these technology giants. Every company wants their own ‘slice,’ but many of them cannot keep up with companies which own the majority of the market.

+

A tale of the times

+

This brings us back in time to Netscape, who was originally the dominant browser of the market. Netscape, after an excruciating market battle with Microsoft, eventually went defunct and many of the employees working on the Netscape Browser eventually became Mozilla. Now that same battle happens to Microsoft and Google Chrome, with Microsoft is not able to keep with Google. If a massive conglomerate like Microsoft is unable to be barely put a dent into Google’s market share, then what is the chances of other companies in the informational technology industry to be able to even fund projects to even close to the proportions of Google?

+

Other projects exist

+

Of course, these projects do exist. But, a lot of the time, these projects are unable to keep going. There are many reasons for this phenomenon, but it really breaks down into simple capitalism. A lot of the money is going to be coming from investors; who obviously want to have made money on their investment, but that really does not work out on the internet. This boils down to the money-makers being the companies tha Who t have the most customers, which on the internet is the company that is getting a lot of money from investors. This leads to one company being dominant in their respective industry, because even if you are burning money right now; you have millions of customers right now and you as an investor, are promised more money into the future because this money is being burnt to gather dominance.

+

Market Domiance

+

After dominance, you have money. What do you do when you have dominance over an industry, and do not want an anti-trust to be brought in-front of you? You make and sell the resources to companies that do not have the money to make their own resources. This is exactly what many companies do; products like Microsoft Azure, Amazon Web Services (AWS), and Google cloud. This while speculative can be a reality; these actions contribute to the inability for smaller organizations to find resources to make their contribution to the industry.

+

Concluding sentences

+

Smaller organizations contribute a ton to wider industry. While the massive technology giants gobble up market space. These giants in the informational technology industry fulfill themselves, pushing themselves forward. While the smaller companies are left to buy from them and consume from them.

+ +
+ +
+ + + + + diff --git a/public/posts/tosdrmatters/index.html b/public/posts/tosdrmatters/index.html new file mode 100644 index 0000000..1038595 --- /dev/null +++ b/public/posts/tosdrmatters/index.html @@ -0,0 +1,141 @@ + + + + + + + + + + Fbi's Epic Blog | The Reason ToS;DR Matters + + + + +
+ + +

+ + +
+ + + +
+

The Reason ToS;DR Matters

+ + + + + + + + + + + + + +TOSDR + + +FreeSoftware + + + + +
+

What is Tos;DR

+

The Terms of Service: Didn’t read project ( Which I’m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated ‘C’ by ToS;DR, of course on YouTube. This projects aims to ’to help fix the biggest lie on the web’, which by their own website is that ‘almost no one really reads the terms of service we agree to all the time’.

+

Reason 1: ToS’s are just really along

+

This is kind of a joke answer, but this ties into the whole reason ToS; Didn’t Read exists. Human-Readable ToS’s are so far in between. That we ultimately give up, and just give in. This is Ground-zero for all the other reasons. We as humans just want to access what we need to get a task done, ignoring the ToS and just pressing ‘I agree’.

+

Reason 2: It helps people realize what services are actually doing.

+

Looking at Discord’s ToS, for example, is very eye opening to some people. The ToS here. Includes a provision where you the service (discord) can read any of your private messages, and that is entirely legally

+
Information we collect may include but not be limited to username, email address, and any messages, images, transient VOIP data (to enable communication delivery only) or other content you send via the chat feature.
+

Looking at this specific section, this also means that all images are also included. The transient VOIP data is a bit of a weird provision, but seems to only be intended to enable delivery only, and I have no idea what that actually means.

+

This is only one example of this, but show this to many of the users of the service, and they’ll be shocked.

+

Reason 3: Just convenience

+

You could always just read the entire privacy policy and ToS. But that is ultimately not practical, and ultimately a lot of people live in a world where they can not read through the entirety of each Terms Of Service they agree to. Further so, many people don’t bring their lawyer to verify each service they use. Ultimately this really ties into the ultimate reason this service exists. What it’s meant to do. But again, an easy to read summary of what is in the ToS and Privacy Policy, is just really a great service. This is even more relevant where things like TikTok seems to be basically shortening the attention span of many people.

+

Reason 4: A central database for this information.

+

This database is amazing it even has a really extensive API documented here. Which with this API you can query a bunch of information from this database. This database is of course centralized, but the work is funded by many people, through an open collective. Which is a pretty small annual budget of 1.5 thousand dollars. But despite that, there are very liberal in what they spend it on (as they have to be), and since this is on the OpenCollective, every expense is posted on the budget with a description of what it is. This database really is what alot of people need to see what these services can actually do to you, with almost minimal consequences.

+

Some fun with the API

+

Let’s say I don’t know the exact id of the service I’m looking for to query with the Service API. No fear I can simply search for the ID with another query. Which let’s go the ‘search api’ (it’s got search in it’s name, so it must be what I’m looking for). Looking at it, I have to send a GET request to ‘https://api.tosdr.org/search/v4/' with the parameter of ‘query’ being what I want to search with. +So forming that into a simple curl request is pretty easy.

+
curl  --request GET "https://api.tosdr.org/search/v4/?query=discord"
+

We get

+
{"error":256,"message":"discord","parameters":{"services":[{"id":536,"is_comprehensively_reviewed":true,"urls":["discord.com","discord.gg","discordapp.com","discordapp.net","dis.gd","discord.gift","discordstatus.com"],"name":"Discord","status":null,"updated_at":"2023-07-04T12:58:38.964Z","created_at":"2018-06-20T10:22:06.538Z","slug":"discord","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discord_(software)","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/536","documents":"https:\/\/edit.tosdr.org\/services\/536\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/536\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/536\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/536.json","service":"https:\/\/tosdr.org\/en\/service\/536","badge":{"svg":"https:\/\/shields.tosdr.org\/536.svg","png":"https:\/\/shields.tosdr.org\/536.png"}}}},{"id":585,"is_comprehensively_reviewed":false,"urls":["reswitched.tech"],"name":"Reswitched discord","status":null,"updated_at":"2021-03-25T02:19:35.838Z","created_at":"2018-07-03T18:20:30.955Z","slug":"reswitched_discord","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/585","documents":"https:\/\/edit.tosdr.org\/services\/585\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/585\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/585\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/585.json","service":"https:\/\/tosdr.org\/en\/service\/585","badge":{"svg":"https:\/\/shields.tosdr.org\/585.svg","png":"https:\/\/shields.tosdr.org\/585.png"}}}},{"id":603,"is_comprehensively_reviewed":true,"urls":["discogs.com","comicogs.com","filmo.gs","gearogs.com","vinylhub.com","bookogs.com","posterogs.com"],"name":"Discogs","status":null,"updated_at":"2023-07-04T12:56:51.917Z","created_at":"2018-07-16T06:33:15.286Z","slug":"discogs","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discogs","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/603","documents":"https:\/\/edit.tosdr.org\/services\/603\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/603\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/603\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/603.json","service":"https:\/\/tosdr.org\/en\/service\/603","badge":{"svg":"https:\/\/shields.tosdr.org\/603.svg","png":"https:\/\/shields.tosdr.org\/603.png"}}}},{"id":2513,"is_comprehensively_reviewed":false,"urls":["discordlist.io"],"name":"DiscordList","status":null,"updated_at":"2021-03-25T02:19:49.250Z","created_at":"2021-01-09T14:20:03.377Z","slug":"discordlist","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2513","documents":"https:\/\/edit.tosdr.org\/services\/2513\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2513\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2513\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2513.json","service":"https:\/\/tosdr.org\/en\/service\/2513","badge":{"svg":"https:\/\/shields.tosdr.org\/2513.svg","png":"https:\/\/shields.tosdr.org\/2513.png"}}}},{"id":2859,"is_comprehensively_reviewed":false,"urls":["discoelysium.com"],"name":"Disco Elysium","status":null,"updated_at":"2023-07-04T12:57:37.608Z","created_at":"2021-03-24T16:24:28.000Z","slug":"disco_elysium","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Disco_Elysium","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2859","documents":"https:\/\/edit.tosdr.org\/services\/2859\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2859\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2859\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2859.json","service":"https:\/\/tosdr.org\/en\/service\/2859","badge":{"svg":"https:\/\/shields.tosdr.org\/2859.svg","png":"https:\/\/shields.tosdr.org\/2859.png"}}}},{"id":4965,"is_comprehensively_reviewed":false,"urls":["discordtop.org","dvote.me"],"name":"DiscordTop","status":null,"updated_at":"2021-09-02T20:01:08.325Z","created_at":"2021-09-02T01:32:06.677Z","slug":"discordtop","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/4965","documents":"https:\/\/edit.tosdr.org\/services\/4965\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/4965\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/4965\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/4965.json","service":"https:\/\/tosdr.org\/en\/service\/4965","badge":{"svg":"https:\/\/shields.tosdr.org\/4965.svg","png":"https:\/\/shields.tosdr.org\/4965.png"}}}},{"id":5614,"is_comprehensively_reviewed":false,"urls":["discord.club"],"name":"Discord.Club","status":null,"updated_at":"2023-06-05T20:02:21.154Z","created_at":"2021-11-14T21:39:15.554Z","slug":"discord-club","wikipedia":"","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/5614","documents":"https:\/\/edit.tosdr.org\/services\/5614\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/5614\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/5614\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/5614.json","service":"https:\/\/tosdr.org\/en\/service\/5614","badge":{"svg":"https:\/\/shields.tosdr.org\/5614.svg","png":"https:\/\/shields.tosdr.org\/5614.png"}}}},{"id":7932,"is_comprehensively_reviewed":false,"urls":["discordrep.com"],"name":"DiscordRep ","status":null,"updated_at":"2023-04-22T09:50:39.002Z","created_at":"2023-04-09T23:54:18.059Z","slug":"discordrep","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/7932","documents":"https:\/\/edit.tosdr.org\/services\/7932\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/7932\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/7932\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/7932.json","service":"https:\/\/tosdr.org\/en\/service\/7932","badge":{"svg":"https:\/\/shields.tosdr.org\/7932.svg","png":"https:\/\/shields.tosdr.org\/7932.png"}}}},{"id":8181,"is_comprehensively_reviewed":false,"urls":["discordhub.com"],"name":"DiscordHub","status":null,"updated_at":"2023-05-02T20:02:12.301Z","created_at":"2023-05-02T17:07:45.969Z","slug":"discordhub","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/8181","documents":"https:\/\/edit.tosdr.org\/services\/8181\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/8181\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/8181\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/8181.json","service":"https:\/\/tosdr.org\/en\/service\/8181","badge":{"svg":"https:\/\/shields.tosdr.org\/8181.svg","png":"https:\/\/shields.tosdr.org\/8181.png"}}}}]}} ``` Which, is not very human readable, I'm going to parse this into JQ, a Command Line JSON processor like ``` {"error":256,"message":"discord","parameters":{"services":[{"id":536,"is_comprehensively_reviewed":true,"urls":["discord.com","discord.gg","discordapp.com","discordapp.net","dis.gd","discord.gift","discordstatus.com"],"name":"Discord","status":null,"updated_at":"2023-07-04T12:58:38.964Z","created_at":"2018-06-20T10:22:06.538Z","slug":"discord","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discord_(software)","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/536","documents":"https:\/\/edit.tosdr.org\/services\/536\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/536\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/536\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/536.json","service":"https:\/\/tosdr.org\/en\/service\/536","badge":{"svg":"https:\/\/shields.tosdr.org\/536.svg","png":"https:\/\/shields.tosdr.org\/536.png"}}}},{"id":585,"is_comprehensively_reviewed":false,"urls":["reswitched.tech"],"name":"Reswitched discord","status":null,"updated_at":"2021-03-25T02:19:35.838Z","created_at":"2018-07-03T18:20:30.955Z","slug":"reswitched_discord","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/585","documents":"https:\/\/edit.tosdr.org\/services\/585\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/585\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/585\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/585.json","service":"https:\/\/tosdr.org\/en\/service\/585","badge":{"svg":"https:\/\/shields.tosdr.org\/585.svg","png":"https:\/\/shields.tosdr.org\/585.png"}}}},{"id":603,"is_comprehensively_reviewed":true,"urls":["discogs.com","comicogs.com","filmo.gs","gearogs.com","vinylhub.com","bookogs.com","posterogs.com"],"name":"Discogs","status":null,"updated_at":"2023-07-04T12:56:51.917Z","created_at":"2018-07-16T06:33:15.286Z","slug":"discogs","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Discogs","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/603","documents":"https:\/\/edit.tosdr.org\/services\/603\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/603\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/603\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/603.json","service":"https:\/\/tosdr.org\/en\/service\/603","badge":{"svg":"https:\/\/shields.tosdr.org\/603.svg","png":"https:\/\/shields.tosdr.org\/603.png"}}}},{"id":2513,"is_comprehensively_reviewed":false,"urls":["discordlist.io"],"name":"DiscordList","status":null,"updated_at":"2021-03-25T02:19:49.250Z","created_at":"2021-01-09T14:20:03.377Z","slug":"discordlist","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2513","documents":"https:\/\/edit.tosdr.org\/services\/2513\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2513\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2513\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2513.json","service":"https:\/\/tosdr.org\/en\/service\/2513","badge":{"svg":"https:\/\/shields.tosdr.org\/2513.svg","png":"https:\/\/shields.tosdr.org\/2513.png"}}}},{"id":2859,"is_comprehensively_reviewed":false,"urls":["discoelysium.com"],"name":"Disco Elysium","status":null,"updated_at":"2023-07-04T12:57:37.608Z","created_at":"2021-03-24T16:24:28.000Z","slug":"disco_elysium","wikipedia":"https:\/\/en.wikipedia.org\/wiki\/Disco_Elysium","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/2859","documents":"https:\/\/edit.tosdr.org\/services\/2859\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/2859\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/2859\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/2859.json","service":"https:\/\/tosdr.org\/en\/service\/2859","badge":{"svg":"https:\/\/shields.tosdr.org\/2859.svg","png":"https:\/\/shields.tosdr.org\/2859.png"}}}},{"id":4965,"is_comprehensively_reviewed":false,"urls":["discordtop.org","dvote.me"],"name":"DiscordTop","status":null,"updated_at":"2021-09-02T20:01:08.325Z","created_at":"2021-09-02T01:32:06.677Z","slug":"discordtop","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/4965","documents":"https:\/\/edit.tosdr.org\/services\/4965\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/4965\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/4965\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/4965.json","service":"https:\/\/tosdr.org\/en\/service\/4965","badge":{"svg":"https:\/\/shields.tosdr.org\/4965.svg","png":"https:\/\/shields.tosdr.org\/4965.png"}}}},{"id":5614,"is_comprehensively_reviewed":false,"urls":["discord.club"],"name":"Discord.Club","status":null,"updated_at":"2023-06-05T20:02:21.154Z","created_at":"2021-11-14T21:39:15.554Z","slug":"discord-club","wikipedia":"","rating":{"hex":4,"human":"Grade C","letter":"C"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/5614","documents":"https:\/\/edit.tosdr.org\/services\/5614\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/5614\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/5614\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/5614.json","service":"https:\/\/tosdr.org\/en\/service\/5614","badge":{"svg":"https:\/\/shields.tosdr.org\/5614.svg","png":"https:\/\/shields.tosdr.org\/5614.png"}}}},{"id":7932,"is_comprehensively_reviewed":false,"urls":["discordrep.com"],"name":"DiscordRep ","status":null,"updated_at":"2023-04-22T09:50:39.002Z","created_at":"2023-04-09T23:54:18.059Z","slug":"discordrep","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/7932","documents":"https:\/\/edit.tosdr.org\/services\/7932\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/7932\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/7932\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/7932.json","service":"https:\/\/tosdr.org\/en\/service\/7932","badge":{"svg":"https:\/\/shields.tosdr.org\/7932.svg","png":"https:\/\/shields.tosdr.org\/7932.png"}}}},{"id":8181,"is_comprehensively_reviewed":false,"urls":["discordhub.com"],"name":"DiscordHub","status":null,"updated_at":"2023-05-02T20:02:12.301Z","created_at":"2023-05-02T17:07:45.969Z","slug":"discordhub","wikipedia":"","rating":{"hex":32,"human":"Grade N\/A","letter":"N\/A"},"links":{"phoenix":{"service":"https:\/\/edit.tosdr.org\/services\/8181","documents":"https:\/\/edit.tosdr.org\/services\/8181\/annotate","new_comment":"https:\/\/edit.tosdr.org\/services\/8181\/service_comments\/new","edit":"https:\/\/edit.tosdr.org\/services\/8181\/edit"},"crisp":{"api":"https:\/\/api.tosdr.org\/rest-service\/v3\/8181.json","service":"https:\/\/tosdr.org\/en\/service\/8181","badge":{"svg":"https:\/\/shields.tosdr.org\/8181.svg","png":"https:\/\/shields.tosdr.org\/8181.png"}}}}]}}
+

Which isnt’ very human readable, so lets parase that into JQ, which is a command-line JSON processor. +Just like so…

+
curl  --request GET "https://api.tosdr.org/search/v4/?query=discord" | jq
+

We get

+
  "error": 256,
+  "message": "discord",
+  "parameters": {
+    "services": [
+      {
+        "id": 536,
+        "is_comprehensively_reviewed": true,
+        "urls": [
+          "discord.com",
+          "discord.gg",
+          "discordapp.com",
+          "discordapp.net",
+          "dis.gd",
+          "discord.gift",
+          "discordstatus.com"
+        ],
+        "name": "Discord",
+        "status": null,
+        "updated_at": "2023-07-04T12:58:38.964Z",
+        "created_at": "2018-06-20T10:22:06.538Z",
+        "slug": "discord",
+        "wikipedia": "https://en.wikipedia.org/wiki/Discord_(software)",
+        "rating": {
+          "hex": 4,
+          "human": "Grade C",
+          "letter": "C"
+        },
+        "links": {
+          "phoenix": {
+            "service": "https://edit.tosdr.org/services/536",
+            "documents": "https://edit.tosdr.org/services/536/annotate",
+            "new_comment": "https://edit.tosdr.org/services/536/service_comments/new",
+            "edit": "https://edit.tosdr.org/services/536/edit"
+          },
+          "crisp": {
+            "api": "https://api.tosdr.org/rest-service/v3/536.json",
+            "service": "https://tosdr.org/en/service/536",
+            "badge": {
+              "svg": "https://shields.tosdr.org/536.svg",
+              "png": "https://shields.tosdr.org/536.png"
+            }
+          }
+        }
+      },
+

This is shortened to only the first service, which looking at the urls is what we want, including the discord.com domain, and discord.gg. But this would actually show the full output, to get the ID we want automatically, we can look at the first one and get the parameter with JQ, to get what we did above, we can do. To see how this actually works, I would recommend reading up on how JQ works, but this out of the scope of this here.

+
curl  --request GET "https://api.tosdr.org/search/v4/?query=discord" | jq '.parameters.services | .[0]'
+

Then to get the ID we can use

+
curl  --request GET "https://api.tosdr.org/search/v4/?query=discord" | jq '.parameters.services | .[0].id'
+

That would output 536, which is the ID of the service

+

Then to get the service full details we can use

+
curl --request GET "https://api.tosdr.org/service/v2?id=536" | jq
+

To get the full service details, and that is really a short guide to how use API’s by hand.

+

Reason 4.1 It’s Free Software

+

Had to end it like this. Despite them having an Official Discord Server, they are free software. Their repositories are here (on GitHub BTW, just a notice to anyone who doesn’t want to interact with GitHub). While it seems to be clear that self-hosting your own instance isn’t a priority to this project. I think a lot of benefits come from people being able to see the data and writeups on TOS’s. Plus the data is released as Open Data.

+

I really wish the best for this project going forward, and hope them the absolute best.

+ +
+ +
+ + + + + diff --git a/public/rss.svg b/public/rss.svg new file mode 100644 index 0000000..dfda038 --- /dev/null +++ b/public/rss.svg @@ -0,0 +1 @@ + diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..b267612 --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,58 @@ + + + + http://localhost:1313/posts/blogpost/ + 2024-05-18T10:13:26-05:00 + + http://localhost:1313/ + 2024-05-18T10:13:26-05:00 + + http://localhost:1313/posts/ + 2024-05-18T10:13:26-05:00 + + http://localhost:1313/autobiography/ + 2024-05-18T10:10:45-05:00 + + http://localhost:1313/tags/personal/ + 2024-05-18T10:10:45-05:00 + + http://localhost:1313/tags/ + 2024-05-18T10:10:45-05:00 + + http://localhost:1313/tags/learning/ + 2024-04-27T14:24:47-05:00 + + http://localhost:1313/tags/php/ + 2024-04-27T14:24:47-05:00 + + http://localhost:1313/posts/phpguestbook/ + 2024-04-27T14:24:47-05:00 + + http://localhost:1313/posts/the-tech-giants/ + 2023-10-03T12:00:00+00:00 + + http://localhost:1313/tags/freesoftware/ + 2023-07-10T14:55:11-05:00 + + http://localhost:1313/posts/tosdrmatters/ + 2023-07-10T14:55:11-05:00 + + http://localhost:1313/tags/tosdr/ + 2023-07-10T14:55:11-05:00 + + http://localhost:1313/posts/my-journey-to-arch-linux/ + 2022-12-21T09:00:00-06:00 + + http://localhost:1313/posts/buyingthesteamdeck/ + 2022-12-10T15:59:09-06:00 + + http://localhost:1313/posts/my-first-post/ + 2022-12-08T17:38:34-06:00 + + http://localhost:1313/about/ + 2022-02-08T20:38:34-06:00 + + http://localhost:1313/categories/ + + diff --git a/public/style.css b/public/style.css new file mode 100644 index 0000000..d3b2088 --- /dev/null +++ b/public/style.css @@ -0,0 +1,45 @@ +body { + font-family: sans-serif ; + background: #110000 ; + color: #ccc ; +} + +main { + max-width: 800px ; + margin: auto ; +} + +img { + max-width: 100% ; +} + +header h1 { + text-align: center ; +} + +footer { + text-align: center ; + clear: both ; +} + +/* For TAGLIST.HTML */ +.taglist { + text-align: center ; + clear: both ; +} + +/* For NEXTPREV.HTML */ +#nextprev { + /* The container for both the previous and next articles. */ +} +#prevart { + float: left ; + text-align: left ; +} +#nextart { + float: right ; + text-align: right ; +} +#nextart,#prevart { + max-width: 33% ; +} diff --git a/public/tags/freesoftware/index.html b/public/tags/freesoftware/index.html new file mode 100644 index 0000000..4e22ec9 --- /dev/null +++ b/public/tags/freesoftware/index.html @@ -0,0 +1,60 @@ + + + + + + + + + + Fbi's Epic Blog | FreeSoftware + + + + +
+ +
+ + + +
+

FreeSoftware

+ +

+

The Reason ToS;DR Matters

+ + + + + + + + + + + + + +TOSDR + + +FreeSoftware + + + +

+ + +
+ + + + + diff --git a/public/tags/freesoftware/index.xml b/public/tags/freesoftware/index.xml new file mode 100644 index 0000000..c1f1a52 --- /dev/null +++ b/public/tags/freesoftware/index.xml @@ -0,0 +1,19 @@ + + + + FreeSoftware on Fbi's Epic Blog + http://localhost:1313/tags/freesoftware/ + Recent content in FreeSoftware on Fbi's Epic Blog + Hugo + en-us + Mon, 10 Jul 2023 14:55:11 -0500 + + + The Reason ToS;DR Matters + http://localhost:1313/posts/tosdrmatters/ + Mon, 10 Jul 2023 14:55:11 -0500 + http://localhost:1313/posts/tosdrmatters/ + What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;. + + + diff --git a/public/tags/index.html b/public/tags/index.html new file mode 100644 index 0000000..ad11452 --- /dev/null +++ b/public/tags/index.html @@ -0,0 +1,91 @@ + + + + + + + + + + Fbi's Epic Blog | Tags + + + + +
+ +
+ + + +
+

Tags

+ +

+

Personal

+ + + + + + + +

+ +

+

PHP

+ + + + + + + +

+ +

+

Learning

+ + + + + + + +

+ +

+

TOSDR

+ + + + + + + +

+ +

+

FreeSoftware

+ + + + + + + +

+ + +
+ + + + + diff --git a/public/tags/index.xml b/public/tags/index.xml new file mode 100644 index 0000000..cade7dc --- /dev/null +++ b/public/tags/index.xml @@ -0,0 +1,47 @@ + + + + Tags on Fbi's Epic Blog + http://localhost:1313/tags/ + Recent content in Tags on Fbi's Epic Blog + Hugo + en-us + Sat, 18 May 2024 10:10:45 -0500 + + + Personal + http://localhost:1313/tags/personal/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/personal/ + + + + Learning + http://localhost:1313/tags/learning/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/learning/ + + + + PHP + http://localhost:1313/tags/php/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/php/ + + + + FreeSoftware + http://localhost:1313/tags/freesoftware/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/freesoftware/ + + + + TOSDR + http://localhost:1313/tags/tosdr/ + Mon, 01 Jan 0001 00:00:00 +0000 + http://localhost:1313/tags/tosdr/ + + + + diff --git a/public/tags/learning/index.html b/public/tags/learning/index.html new file mode 100644 index 0000000..741bb87 --- /dev/null +++ b/public/tags/learning/index.html @@ -0,0 +1,60 @@ + + + + + + + + + + Fbi's Epic Blog | Learning + + + + +
+ +
+ + + +
+

Learning

+ +

+

PHP Guestbook

+ + + + + + + + + + + + + +PHP + + +learning + + + +

+ + +
+ + + + + diff --git a/public/tags/learning/index.xml b/public/tags/learning/index.xml new file mode 100644 index 0000000..4b059d2 --- /dev/null +++ b/public/tags/learning/index.xml @@ -0,0 +1,19 @@ + + + + Learning on Fbi's Epic Blog + http://localhost:1313/tags/learning/ + Recent content in Learning on Fbi's Epic Blog + Hugo + en-us + Sat, 27 Apr 2024 14:24:47 -0500 + + + PHP Guestbook + http://localhost:1313/posts/phpguestbook/ + Sat, 27 Apr 2024 14:24:47 -0500 + http://localhost:1313/posts/phpguestbook/ + What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up. A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs. + + + diff --git a/public/tags/personal/index.html b/public/tags/personal/index.html new file mode 100644 index 0000000..36637d8 --- /dev/null +++ b/public/tags/personal/index.html @@ -0,0 +1,57 @@ + + + + + + + + + + Fbi's Epic Blog | Personal + + + + +
+ +
+ + + +
+

Personal

+ +

+

Autobiography

+ + + + + + + + + + + + + +personal + + + +

+ + +
+ + + + + diff --git a/public/tags/personal/index.xml b/public/tags/personal/index.xml new file mode 100644 index 0000000..5da5752 --- /dev/null +++ b/public/tags/personal/index.xml @@ -0,0 +1,19 @@ + + + + Personal on Fbi's Epic Blog + http://localhost:1313/tags/personal/ + Recent content in Personal on Fbi's Epic Blog + Hugo + en-us + Sat, 18 May 2024 10:10:45 -0500 + + + Autobiography + http://localhost:1313/autobiography/ + Sat, 18 May 2024 10:10:45 -0500 + http://localhost:1313/autobiography/ + Test + + + diff --git a/public/tags/php/index.html b/public/tags/php/index.html new file mode 100644 index 0000000..f336456 --- /dev/null +++ b/public/tags/php/index.html @@ -0,0 +1,60 @@ + + + + + + + + + + Fbi's Epic Blog | PHP + + + + +
+ +
+ + + +
+

PHP

+ +

+

PHP Guestbook

+ + + + + + + + + + + + + +PHP + + +learning + + + +

+ + +
+ + + + + diff --git a/public/tags/php/index.xml b/public/tags/php/index.xml new file mode 100644 index 0000000..d351fa2 --- /dev/null +++ b/public/tags/php/index.xml @@ -0,0 +1,19 @@ + + + + PHP on Fbi's Epic Blog + http://localhost:1313/tags/php/ + Recent content in PHP on Fbi's Epic Blog + Hugo + en-us + Sat, 27 Apr 2024 14:24:47 -0500 + + + PHP Guestbook + http://localhost:1313/posts/phpguestbook/ + Sat, 27 Apr 2024 14:24:47 -0500 + http://localhost:1313/posts/phpguestbook/ + What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up. A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs. + + + diff --git a/public/tags/tosdr/index.html b/public/tags/tosdr/index.html new file mode 100644 index 0000000..e607f57 --- /dev/null +++ b/public/tags/tosdr/index.html @@ -0,0 +1,60 @@ + + + + + + + + + + Fbi's Epic Blog | TOSDR + + + + +
+ +
+ + + +
+

TOSDR

+ +

+

The Reason ToS;DR Matters

+ + + + + + + + + + + + + +TOSDR + + +FreeSoftware + + + +

+ + +
+ + + + + diff --git a/public/tags/tosdr/index.xml b/public/tags/tosdr/index.xml new file mode 100644 index 0000000..cb2d529 --- /dev/null +++ b/public/tags/tosdr/index.xml @@ -0,0 +1,19 @@ + + + + TOSDR on Fbi's Epic Blog + http://localhost:1313/tags/tosdr/ + Recent content in TOSDR on Fbi's Epic Blog + Hugo + en-us + Mon, 10 Jul 2023 14:55:11 -0500 + + + The Reason ToS;DR Matters + http://localhost:1313/posts/tosdrmatters/ + Mon, 10 Jul 2023 14:55:11 -0500 + http://localhost:1313/posts/tosdrmatters/ + What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;. + + + diff --git a/public/tags/updates/index.html b/public/tags/updates/index.html new file mode 100644 index 0000000..a72ce90 --- /dev/null +++ b/public/tags/updates/index.html @@ -0,0 +1,60 @@ + + + + + + + + + + Fbi's Epic Blog | Updates + + + + +
+ +
+ + + +
+

Updates

+ +

+

About

+ + + + + + + + + + + + + +updates + + +personal + + + +

+ + +
+ + + + + diff --git a/public/tags/updates/index.xml b/public/tags/updates/index.xml new file mode 100644 index 0000000..a7ff06d --- /dev/null +++ b/public/tags/updates/index.xml @@ -0,0 +1,19 @@ + + + + Updates on Fbi's Epic Blog + http://localhost:1313/tags/updates/ + Recent content in Updates on Fbi's Epic Blog + Hugo + en-us + Sat, 18 May 2024 10:03:44 -0500 + + + About + http://localhost:1313/about/ + Sat, 18 May 2024 10:03:44 -0500 + http://localhost:1313/about/ + really List List List Dictonary :Dictonary defintions asdf asdf My cool image aw man + + + diff --git a/static/cool.png b/static/cool.png new file mode 100644 index 0000000000000000000000000000000000000000..57245ed65b02b189a8299beb75ece88ec9a21219 GIT binary patch literal 131135 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�CNId;*04cz-!-$7W=qfuBYC$M}M-iDOV4@7) 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 literal 0 HcmV?d00001 diff --git a/static/guestbook/guestbook.css b/static/guestbook/guestbook.css new file mode 100644 index 0000000..1562ea5 --- /dev/null +++ b/static/guestbook/guestbook.css @@ -0,0 +1,21 @@ +.guestbookpost { + padding: 10px; + border: var(--line-width) solid; + border-left-style: none; + border-right-style: none; + border-top-style: solid; + border-bottom-style: none; + text-align: left; + padding-bottom: 20px; + padding-top: 10px; + } +.date { + padding-top: 0px; + padding-bottom: 15px; +} +h4 { + margin-top: 0px; +} +p { + padding-left: 4px; +} diff --git a/static/guestbook/index.html b/static/guestbook/index.html new file mode 100644 index 0000000..b205192 --- /dev/null +++ b/static/guestbook/index.html @@ -0,0 +1,48 @@ + + + + + My Cool Guestbook! + + + + + +
+

Guestbook

+

This is a guestbook, made by fbievan

+
+ +
+
+ + + +
+ "; + foreach($data as $post) { + echo '
'; + echo "

"; + echo $post["name"] . "
"; + echo "

"; + echo '

'; + echo $post["date"] . "
"; + echo "

"; + echo "

"; + echo $post["message"] . "
"; + echo "

"; + echo "
"; + } + echo ""; + + ?> +
+
+ I'm cool +
+ + diff --git a/static/guestbook/index.xml b/static/guestbook/index.xml new file mode 100644 index 0000000..9c671f7 --- /dev/null +++ b/static/guestbook/index.xml @@ -0,0 +1,18 @@ + + + + + Fbi's Epic Guestbook RSS Feed + https://www.w3schools.com + A cool Guestbook made by fbievan + + + + <?php echo $post["name"];?> + + + + + diff --git a/static/guestbook/submit.php b/static/guestbook/submit.php new file mode 100644 index 0000000..b02516d --- /dev/null +++ b/static/guestbook/submit.php @@ -0,0 +1,76 @@ +date = date("Y M d"); + } + function set_mlength() { + $this->mlength = strlen($this->message); + } + function set_nlength() { + $this->nlength = strlen($this->name); + } +} +$ndata = new data(); + + + + +$name = $ndata->name = htmlspecialchars($_POST["fname"]); +$message = $ndata->message = htmlspecialchars($_POST["fmessage"]); +$ndata->set_date(); +$ndata->set_mlength(); +$ndata->set_nlength(); +$mlength = $ndata->mlength; +$nlength = $ndata->nlength; + +# Setup JSON + +$newURL = "https://" . $_SERVER['SERVER_NAME'] . "/guestbook/index.html"; + +# Check name and message +if ($name == "") { + header('Refresh:2; url=' . $newURL ); + echo "There is no name, Try again with a name"; + exit(); +} +if ($message == "") { + header('Refresh:2; url=' . $newURL ); + echo "There is no message, Try again with a message"; + exit(); +} +if($mlength > 200) { + header('Refresh:2; url=' . $newURL ); + echo "This message is too long"; + exit(); +} +if($nlength > 25 ) { + header('Refresh:2; url=' . $newURL ); + echo "The name is too long"; + exit(); +} + + + +$data = json_decode(file_get_contents('test.json'), true); + + +foreach($data as $post) { + if ($post["message"] == $message) { + echo "Another message with this text already exists"; + header('Refresh:2; url=' . $newURL ); + exit(); + } +} + + +array_unshift($data , $ndata); +file_put_contents('test.json', json_encode($data, JSON_PRETTY_PRINT)); + +header('Refresh:2; url=' . $newURL ); +echo "Your submisson has been added"; +exit(); diff --git a/static/style.css b/static/style.css new file mode 100644 index 0000000..d3b2088 --- /dev/null +++ b/static/style.css @@ -0,0 +1,45 @@ +body { + font-family: sans-serif ; + background: #110000 ; + color: #ccc ; +} + +main { + max-width: 800px ; + margin: auto ; +} + +img { + max-width: 100% ; +} + +header h1 { + text-align: center ; +} + +footer { + text-align: center ; + clear: both ; +} + +/* For TAGLIST.HTML */ +.taglist { + text-align: center ; + clear: both ; +} + +/* For NEXTPREV.HTML */ +#nextprev { + /* The container for both the previous and next articles. */ +} +#prevart { + float: left ; + text-align: left ; +} +#nextart { + float: right ; + text-align: right ; +} +#nextart,#prevart { + max-width: 33% ; +} diff --git a/themes/readable b/themes/readable new file mode 160000 index 0000000..affe4cc --- /dev/null +++ b/themes/readable @@ -0,0 +1 @@ +Subproject commit affe4cced4907e1b6e64e2c66b5285e40918f12c